在MATLAB里把工作区的数据导入到excel表格后,如何使下一次导入新数据,原有?

如题所述

您可以使用 Matlab 的 xlswrite 函数写入数据时指定写入起始位置和范围,以便新数据追加到现有数据的末尾,而不是覆盖现有数据。
例如,假设您要将名为“ data ”的 MATLAB 工作区变量追加到名为“ filename.xlsx ”的 Excel 文件的第一张工作表中(假设这个 Excel 文件已存在),您可以使用以下代码:
filename = 'filename.xlsx';
sheet = 1;
xlRange = 'A2'; % 将新数据追加到现有数据下方
xlswrite(filename, data, sheet, xlRange);

这将从单元格 A2 开始将数据写入 Excel 表格中,不覆盖现有数据。如果您要在新的 Excel 工作表中写入新数据,您可以通过增加 sheet 参数的值来实现。例如,sheet = 2 将新数据写入第二张工作表。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜