乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在<em>MATLAB</em> 中输出EXCEL文件-matlab excel操作,mat

如何在<em>MATLAB</em> 中输出EXCEL文件-matlab excel操作,mat

作者:乔山办公网日期:

返回目录:excel表格制作


在这个目录C:\Program Files\MATLAB\R2009a\下建一个名为Area.xls的表格,关闭。
注意一定要让扩展名显示 然后再命令窗口运行
header=cell(1,2);
header{1,1}='filename';header{1,2}='Lissajous figure Area';
xlswrite('C:\Program Files\MATLAB\R2009a\Area.xls',header,'A','A1:B1');
Area1=0;ki=1
for i=1:5
Area1=Area1+i;ki=ki+1;
cellnames=['A',num2str(ki),':B',num2str(ki)]
tileH=['c25',num2str(ki)];
data{1,1}=tileH;data{1,2}=Area1;
xlswrite('C:\Program Files\MATLAB\R2009a\Area.xls',data,'A',cellnames);
end

MATLAB支持读写execel,其中写execel的命令为xlswrite,用法也不难,为了方便你理解我写个一个简单的程序,作为示例

左边为程序代码,定义了一个fq变量及其计算结果y,右边为输出的execel
用xlswrite函数
d = {'Time', 'Temp'; 12 98; 13 99; 14 97};
1、如果你只是想把d简单的导入excel文件就可以像下面这样写:
xlswrite('tempdata.xls', d)。这样就会在你现在的工作文件夹下自动生成一个名tempdata.xls的文件,数据在sheet1中,是从A1开始导入;
2、如果你还要制定工作表的名称和数据在工作表中的起始位置,那么可以这样写:
xlswrite('tempdata.xls', d, 'Temperatures', 'E1');

你可以直接在m文件里面用xlswrite函数:(filename/sheet/range都是要加单引号滴)
xlswrite(filename, M);将矩阵M的数据写入名为filename的Excel文件中。e799bee5baa6e78988e69d83362
xlswrite(filename, M, sheet);将矩阵M的数据写入文件名为filename中的指定的sheet中。
xlswrite(filename, M, range);将矩阵M中的数据写入文件名为filename的Excel文件中,且由range制定存储的区域,例如'C1:C2'.
xlswrite(filename, M, sheet, range) ;在上一条命令的基础上指定了所要存储的sheet。
status = xlswrite(filename, ...) ;返回完成状态值。如果写入成功,则status为1;反之写入失败,则status为0.
[status, message] = xlswrite(filename, ...);返回由于写入操作而产生的任何错误或警告信息

应用举例
例一:将数据写入默认的工作表中
将一七元素向量写入testdata.xls中。默认格式下,数据将写入文件中第一个工作表的A1至G1单元格。 xlswrite('testdata.xls', [12.7 5.02 -98 63.9 0 -.2 56])

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网