例一:将数据写入默认的工作表中
《Simulink与信号处理》
将一七元素向量写入testdata.xls中。默认格式下,数据将写入文件中第一个工作表的A1至G1单元格。
《Simulink与信号处理》
xlswrite('testdata.xls', [12.7 5.02 -98 63.9 0 -.2
56])
Matlab中文论坛
例二:将混合数据写入制定工作表中
www.iLoveMatlab.cn
d = {'Time', 'Temp'; 12 98; 13 99; 14 97};
Matlab中文论坛
s = xlswrite('tempdata.xls', d, 'Temperatures',
'E1')
s =
1
www.iLoveMatlab.cn
Time Temp
12 98
13 99
14 97 Matlab中文论坛
例三:向文件中添加新的工作表 Matlab中文论坛
现将上例中的数据写入tempdata.xls中并不存在的一个工作表中,在这种情况下,xlswrite会添加一个新的工作表,名称由用户指定,此时xlswrite会显示警告提示添加了新的工作表。
《Simulink与信号处理》
xlswrite('tempdata.xls', d, 'NewTemp', 'E1')
Warning: Added specified worksheet.
《Simulink与信号处理》
如果不想看到这些警告,可以输入下列命令。
Matlab中文论坛
warning off MATLAB:xlswrite:AddSheet
《Simulink与信号处理》
再一次输入写入命令,这次创建另外一个新的工作表NewTemp2,此时不再显示提示信息,但仍可以用msg命令提取该信息。
book.iLoveMatlab.cn
[stat msg] = xlswrite('tempdata.xls', d, 'NewTemp2',
'E1');
msg
msg =
message: 'Added specified worksheet.'
identifier: 'MATLAB:xlswrite:AddSheet' book.iLoveMatlab.cn