方法如下:
使用函数xlsread读取单个文件。
num=xlsread(filename)
filename是单引号括起来的带路径的文件名,函数直接读取filename所指文件的sheet1中的数据区域存储到双精度矩阵num中;其中 数据区域的选取规则是:对表格前几个含有非数值的行(列)直接忽略,不算入数据区域;另外如果在数据区域中含有非数值的单 元,将其处理为nan。
num = xlsread(filename, -1)
输入后matlab将会打开相应的exel文件,用鼠标选择需要导入的数据区域,可以切换到想要的sheet。
num = xlsread(filename, sheet)
其中sheet用来指定读入excel文件的第几个sheet,此时的sheet取值大于1的整数。
num = xlsread(filename,sheet, 'range')
其中range指定一个矩形的区域,用单引号括起来;例如:'D2:H4'代表以D2和H4为对角定点的矩形域;
当excel中有合并单元格时,任何一个合并前的单元格的名字(比如D1)都会指代整个合并后的单元格,而将整个单元格读入,所以为了避免麻烦,尽量避免在需要读入的表格中合并单元格。
例如:
将读取D盘下的一个文件路径为:
D:/test/daxiaxls
num = xlsread('d:/test/daxiaxls',2,'D2:H4')读取sheet2的D2:H4区域数据
如果要进行交互式的选择用:num = xlsread('d:/test/daxiaxls',-1)
批量的文件要读取:
首先将多个文件进行批量重命名例如daxia1xls,daxia2xls,daxia3xls,
然后用循环的方式实现:
for i=1:100
filename=['d:/test/daxia',num2str(i),'xls'];
num=xlsread(filename)
end
例如:
A=xlsread('D:\Xxls','Sheet1','E2:G10')
读取(目标文件夹(D:\)的 Xxls 中的第一工作表的单元格 E2:G10 里的数据赋值给矩阵A。
实现的方法和详细的 *** 作步骤如下:
1、首先,打开matlab,单击主页下方的导入数据,可以导入excel数据,在这里导入命名的“huitushuju”文件,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,单击“打开”选项以导入数据,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,用鼠标选择Varname1的所有数据,右键单击以d出下拉菜单,然后选择“导入所选内容”选项,可以将数据导入到matlab工作区中。
同样,也可以导入其他两个变量,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,依次将三列数据导入到matlab中,将在工作空间中看到这三个变量,并获得这三个变量的最大值和最小值,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,在工作区中选择“Varname1”,然后单击鼠标右键以d出一个下拉菜单,可以重命名,删除,绘制各种曲线等,如下图所示,然后进入下一步。
6、接着,完成上述步骤后,在这里将其重命名为“X”,并分别将“Varname2”和“Varname3”分别命名为“Y1”和“Y2”,如下图所示,然后进入下一步。
7、然后,完成上述步骤后,在命令区中,编写以下程序,如下图所示,然后进入下一步。
8、最后,完成上述步骤后,运行程序以绘制所需的曲线,如下图所示。这样,问题就解决了。
在matlab中,可以通过xlsread函数来导入excel数据,其基本调用格式如下(其他调用格式可参考matlab帮助文档)。
[num, txt]= xlsread(filename, ) % 把返回的数据与文本分开保存。
num = xlsread(filename, sheet) % 选择所在的sheet,比如说'sheet1'。
下面通过示例来说明其调用过程。
excel文件chengjixls中数据如下:
Name Chinese Mathematic English
Jason 80 75 90
victor 77 95 83
julie 60 89 96
snow 70 75 80
andy 90 88 75
crstal 80 80 80
读取chengjixls文件中数据的程序如下
% 打开文件[FileName, PathName] = uigetfile({'xls','Excel File(xls)';
'txt','TXT File(txt)';'','All File()'},'选择文件');
str = [PathName, FileName]; % 获取文件的路径
[chengji xingming] = xlsread(str); % 读取所选文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)