作者:乔山办公网日期:
返回目录:excel表格制作
1.用xlsread指令将excel文件中的数据读入MATLAB,设excel文件名为“filename.xls",读入指令为
matrix1 = xlsread("filename.xls");
执行该指令后excel中的数据将会被MATLAB自动存为矩阵,可以双击MATLAB Workspace 中的变量matrix1查看该矩阵的值。抄若不zd想每次都读入xls文件,可再用如下指令将导入的数据存储为名为data1的二进制文档:
save data1 matrix1;
这时可以看到MATLAB界面的左上角的Current Folder中多出了一个data1.mat文件,这就是我们保存的数据。以后如果要对该数据进行操作,只要执行:
load("data1.mat");
就可以把之前存好的数据载入MATLAB并进行后续操作。
对于多个excel文件,您只要进行如上相同的操作就OK了。
2.您也可以使用MATLAB界面中导入数据选项卡”Import data"导入数据,其具体位置如下图红色框框标示:
biao='D:\Program Files\matlab\bin\filename.xls';
A1=xlsread (biao,'Sheet1','AC33:AZ33');
B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');
这是百复制一个excel中的度数据粘贴到另一位置知。道应该会根据回自己的需要改吧答,不会再问。
matlab读取excel文件抄可用xlsread函数,向excel中写数据可用xlswrite函数。
注意:matlab不识别中文,读写的文件中最好不含有中文。
举例说明如下:
1、matlab读取excel文件数据:
bb = xlsread('c:\feature.xls', 'A0:A40');
其中:
c:\feature.xls为文件存放的地址;
A0:A40为将要读取的单元格的范围;
bb为读取的矩阵在MATLAB中的变量名。
2、matlab向excel文件写数据:
a1={'number'};
b1={'scoreA'};
c1={'scoerB'};
A=rand(100,3).*100;
xlswrite('a.xls',a1,'Sheet1','A1'); % a.xls是文件名,zdSheet1是xls中第一个页面,A1为写入位置,下同
xlswrite('a.xls',b1,'Sheet1','B1');
xlswrite('a.xls',c1,'Sheet1','C1');
xlswrite('a.xls',A,'Sheet1','A2:C101');