我想将matlab输出导出到从G2列开始的excel文件中,为此我编写的代码是正确导出数据但不是导出到所需的位置。它是在第21行而不是第2行打印。 代码是
ResultFile = xlsread('filename');
sz= size(ResultFile,1);
b= num2str(sz+1);
location = strcat('G2',b);
fprintf('value in location is %g\n',location);
xlswrite('filename',fnlarray,'Sheet1',location);
答案 0 :(得分:0)
在命令
中xlswrite(filename,A,sheet,xlRange)
您可以将xlRange
指定为定义所需输出区域角的字符串,或者(如果已指定工作表)仅指定左上角单元格的坐标。如果要将数组写入“G2下方和右侧”的区域,这应该足够了:
location = 'G2';
将'G2'与excel文件的行数连接+ 1对我来说似乎没有任何意义。