作者:乔山办公网日期:
返回目录: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])