希夷之家

导航

数据的导入导出

 

1、     数据的保存与导入

1) 保存工作空间中的变量 可以用函数save,亦可以通过文件菜单或直接在工作空间中操作。

a)   文件菜单中的save或工作空间操作

b)   Save函数的使用

                    i.      save:把工作空间的所有变量,用文件名matlab.mat保存在当前工作目录中。

                   ii.      save filename:把工作空间中的所有变量以filename为文件名保存在当前工作目录中。必须用filename指定全路径。

                 iii.      save filename content:content指定的内容保存,content可以是用通配符’*’,如’A*’表示保存所有以A开头的变量,如果保存多个变量,变量之间用空格隔开。

                   iv.      save(‘filename’,’var1’,’var2’,…)

2) 导入二进制文件 可以从工作窗口或用load函数把二进制问及爱你导入到工作空间中。

a)   文件菜单中的import data或工作空间的 按钮,就会打开导入数据的对话框。

b)   利用函数load,使用格式:

                    i.      load:把文件名为matlab.mat中所有变量导入工作空间中。

                   ii.      load filename:把文件名为“filename”的mat文件中的所有数据导入到工作空间中。

                 iii.      load filename X Y Z…:把文件名为“filename”的mat文件中的名为XYZ…的变量导入工作空间中。

3) 导入文本文件 load也可以导入文本,调用格式:

a)   Load filename.txt:把文件名为“filename.txt”的文本文档中的所有数据导入到工作空间中,文档的数据必须排成向量或矩阵形式。

b)   S=load(‘filename.txt’):把文本文件“filename.txt”中的矩阵或是向量导入到工作空间中,文档的数据必须排成向量或矩阵形式。

4) 导入Excel文件  matlab中用命令xlsread可以把单元格中的数据导入到工作空间中。

a)   A=xlsread(‘filename’): filename指定的Excel文件中读取数据,存放在A中。

b)   num=xlsread('filename',-1):打开filename指定的Excel文件,选定Excel表格,在选定要读取的数据的范围,再单击ok按钮即可。

c)   num=xlsread(‘filename’,sheet):从指定的表格中读取数据,sheet可以是正整数,亦可是由字符串形式指定的表格名。

d)   num=xlsread(‘filename’,rang):读取默认表格sheet1中指定区域’rang’的数据。如:’D2:H4’是一个3*5的矩形区域。

e)   num=xlsread(‘filename’,sheet,’rang’):在由sheet指定的表格中读取指定区域’rang’的数据。

 

2、     使用Import Wizard

1)     启动Import Wizard

a)   在命令窗口输入:uiimport

b)   在命令窗口输入:uiimport filename

c)   单击左下角的 按钮【start/MATLAB/Import Wizard】就可以打开Import Wizard对话框。

d)   MATLAB桌面上依次选择选择【File/Import Data…】也就可以打开所示的导入数据对话框

2)      导入二进制文件

>> uiimport matlab.mat

3)      导入文本文件

>> uiimport data1.txt

4)      导入Excel文件

>> uiimport data2.xls

 

 

posted on 2009-12-08 17:20  希夷之家  阅读(1060)  评论(0)    收藏  举报