我们如何使用MATLAB将数据写入特定的行或列和excel文件?

时间:2015-11-13 10:48:32

标签: matlab xlsx

假设我们在MATLAB中有这个代码:

data = [1,4,43,21,12];

我想将其写入第5行的excel文件。我们可以使用A5:E5但我的数据大小发生变化(上面data只是一个例子)我需要这些数据在行中每次我的excel文件中有5个。我们如何使用xlswrite或其他相关功能来实现这一目标?

1 个答案:

答案 0 :(得分:0)

如果您可以在每次将文件加载到表格中时打开和关闭整个xls文件:

T = readtable('filename');

随后使用花括号访问/修改表格中的数据(类似于单元格数组),即:

D = T{i,j};

最后我将表格写回xlsx文件:

writetable(T,filename);

有关功能的帮助:

http://uk.mathworks.com/help/matlab/ref/readtable.html

http://uk.mathworks.com/help/matlab/ref/writetable.html