首页 > 解决方案 > Matlab:如何将我的结构保存到 CSV 文件?

问题描述

我有一个从 Matlab 的 load() 函数中得到的变量:

K>> data

data = 

  struct with fields:

  dset: [1×1 struct]

我尝试了以下方法将内容保存到磁盘:

csvwrite("dddd.txt", data)
csvwrite("dddd.txt", data.dset)

错误消息:检查函数“真实”调用中是否缺少参数或不正确的参数数据类型。

标签: matlab

解决方案


如果您正在使用一个结构,您可能希望将其序列化为 JSON 等格式,然后将其写入文件:

json_data = jsonencode(data.dset);
writematrix(json_data, "dddd.csv");

推荐阅读