写入Excel表格的函数比较简单,只有一个函数如下:
xlswrite(filename,A,sheet,xlRange)
其中的参数含义如下:
参数 | 含义 |
---|---|
filename | 文件名,可以是绝对路径也可以是相对路径 |
A | 写入表格文件的变量 |
sheet | 写入的工作表 |
xlRange | 写入的单元格区域 |
如果只有filename和A两个参数,那么Matlab就会默认把A填写在文件filename的活动工作表内,从A1开始填写。
示例:
function [] = writeResultToXsl(cellValue,filename,rowNum)
%%% cellValue: the content write in xls
%%% filename: the name of file
%%% rowNum: the row number
rowName = ['A',num2str(rowNum)];
xlswrite(filename,cellValue,'sheet1',rowName);
从rowNum的第一个开始写
测试:
>> cellValue = {'1','2','3'};
>> rowNum=1;
>> writeResultToXsl(cellValue,filename,rowNum)
>> cellValue = {'4','5','6'};
>> rowNum=2;
>> writeResultToXsl(cellValue,filename,rowNum)
>> cellValue = {'7','8','9'};
>> rowNum=3;
>> writeResultToXsl(cellValue,filename,rowNum)
写入结果