我在MatLab中运行一个循环,并且正在创建一组数据,我希望在每次迭代后将这些数据写入excel文件中。
答案 0 :(得分:2)
您应该从MATLAB xlswrite1尝试file exchange,这是为此目的而创建的。
您不希望使用常规xlswrite
执行此操作。原因:每次运行Excel文档时都会加载,打开和关闭,因此如果在循环中执行此操作,则会非常慢。
xlswrite1
,将打开文档一次,并保持打开状态,直到您明确要求Matlab关闭它为止。
否则,您可以在循环结束时使用xlswrite
存储变量并将其全部写入,这可能是推荐的过程。
如果您不想使用这两种方法,请查看以下问题:
Writing data array from a loop into consecutive columns of an excel file