matlab - 在 Matlab 中向矩阵添加 header

标签 matlab printing matrix cell

我希望你们周二过得愉快。我意识到您无法将字符串 header 添加到 MATLAB 中的数值矩阵。我正在尝试将标题添加到我当前拥有的矩阵中,并将其输出到制表符分隔的文本文件中。根据我的研究,我知道矩阵必须转换为单元格,但我在使用 dlmwrite 保存单元格时遇到问题。

这是我目前拥有的矩阵:

  0         0         0
0.0454    0.0105    0.0105
0.0907    0.0066    0.0068
0.1814    0.0038    0.0049
0.3629    0.0034    0.0040
0.7258    0.0029    0.0023
1.4515    0.0002    0.0007
2.9030    0.0003    0.0005

这就是我想要的:

 tau     TOL Adev  FOL Adev
0.0454    0.0105    0.0105
0.0907    0.0066    0.0068
0.1814    0.0038    0.0049
0.3629    0.0034    0.0040
0.7258    0.0029    0.0023
1.4515    0.0002    0.0007
2.9030    0.0003    0.0005

矩阵(3, 7,第一行为零)称为 saveData。

我尝试分配 header = ['tau', 'TOL Adev', 'FOL Adev'];和输出= {标题;保存数据};但我不知道如何使用 dlmwrite('filename', output, '\t')。

非常感谢您的帮助! -亚历克斯

最佳答案

如果你觉得懒,矩阵又不太大,你可以把数据做成数据集,然后导出。如果您的矩阵很大,我建议您查看 Amro 给出的链接。注意数据集是统计工具箱中的一个函数。

ds = dataset({rand(10,3) 'a' 'b' 'c'})
export(ds, 'file', 'foo.txt', 'delim', '\t');

关于matlab - 在 Matlab 中向矩阵添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081721/

相关文章:

MATLAB 潜艇(): Strange behaviour

vba - Excel VBA打印机API,设置颜色和双面打印

opengl - 顶点着色器中的变换仅适用于后乘法

c++ - 关于在c++中实现图形的问题

css - 格式化网页以进行打印

使用 CUDA 进行矩阵转置

matlab - VBA Excel制作序列号数组

arrays - 如何在多维数组上使用 any()?

python - MATLAB 相当于 Python 中的字典列表吗?

html - 如何在点击时在 A4 页面内打印大小票据?