在循环中在excel文件上写入数据

时间:2013-06-09 08:30:05

标签: excel matlab file-io

我在MatLab中运行一个循环,并且正在创建一组数据,我希望在每次迭代后将这些数据写入excel文件中。

1 个答案:

答案 0 :(得分:2)

您应该从MATLAB xlswrite1尝试file exchange,这是为此目的而创建的。

您不希望使用常规xlswrite执行此操作。原因:每次运行Excel文档时都会加载,打开和关闭,因此如果在循环中执行此操作,则会非常慢。

xlswrite1,将打开文档一次,并保持打开状态,直到您明确要求Matlab关闭它为止。

否则,您可以在循环结束时使用xlswrite存储变量并将其全部写入,这可能是推荐的过程。

如果您不想使用这两种方法,请查看以下问题:

Writing data array from a loop into consecutive columns of an excel file

How to export data from Matlab to excel for a loop?

write information into Excel after each loop