【发布时间】:2011-09-26 04:41:03
【问题描述】:
我是 Mac 用户 (10.6.8),使用 MATLAB 处理计算结果。我将大型数字表输出到 .csv 文件。然后我在 EXCEL 中使用 .csv 文件。这一切都很好。
问题是每列数字都需要一个标签(字符串标题)。我不知道如何将标签连接到数字表。我将非常感谢任何建议。以下是一些可能有用的进一步信息:
我的标签包含在一个元胞数组中:
columnsHeader = cell(1,15)
我用计算结果填写;例如:
columnsHeader{1} = propertyStringOne (where propertyStringOne = 'Liq')
每次计算的标签顺序都不同。我的第一次尝试是尝试直接连接标签:
labelledNumbersTable=cat(1,columnsHeader,numbersTable)
我收到连接类型必须相同的错误。所以我尝试使用 cell2mat 转换标签/字符串:
columnsHeader = cell2mat(columnsHeader);
labelledNumbersTable = cat(1,columnsHeader,numbersTable)
但是这需要所有单独的标签并将它们变成一个长词......这导致:
???使用 ==> 猫时出错
CAT 参数尺寸不一致。
有谁知道可以让我保留原始标签单元格数组的替代方法?
【问题讨论】:
-
如何将数字数据写入 CSV 文件?
-
我在做:csvwrite(path,table),其中 path 是保存文件的位置,table 是最终的(标记的)表。当表格只有数字时,它可以工作。
标签: matlab file-io csv concatenation