【问题标题】:Writing variable length data in Excel file from Matlab从 Matlab 在 Excel 文件中写入可变长度数据
【发布时间】:2015-10-19 15:07:56
【问题描述】:

我正在尝试从 Matlab 创建一个包含多个案例数据的 excel 文件。 excel 文件应如下所示:

Case #|____________________________Line 1_____________________________________________|_______ Line 2 _____________ ...
      |______Node 1______|______Node 2______|______Node 3______|...|______OverAll_____|
      | Min|Max|Mean|Std | Min|Max|Mean|Std | Min|Max|Mean|Std |...| Min|Max|Mean|Std |
      |_______________________________________________________________________________|
     1|    |   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |
     2|    |   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |

我拥有结构化格式的每个 Line>Node 的数据,我可以通过 for 循环读取给定案例。如何将值写入 excel 文件?我不知道如何获得需要放置值的下一个可用单元格范围。另外,如何动态生成这样的标题文本。节点和属性的数量(Min/Max/Mean/Std)将来可能会发生变化。

感谢您的帮助。任何教授少量高级 xlswrite 命令的合适教程也会有所帮助。

【问题讨论】:

    标签: excel matlab


    【解决方案1】:

    使用 Activexserver 在 MATLAB 中导入整个 Excel 功能

    hApp = actxserver('Excel.Application')
    

    您可以使用 MATLAB 中 Excel 应用程序可用的所有方法

    【讨论】:

    • 感谢您的回复。但是,我能够仅使用 xlswrite 命令并提供正确的列名来编写 excel 文件。列名是使用另一个函数创建的,该函数将列号转换为相应的 excel 列名(1 = A,2 = B 等)。但是,后来我发现创建excel文件很慢,因为我需要大数据分析方法,所以我改用CSV文件代替。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多