我怎么能一个矩阵导出为CSV文件吗?

3.967 visualizzazioni (ultimi 30 giorni)
托比•菲尔德”class=
托比•菲尔德 伊尔2016年4月26日
Commentato: 克里斯2022年11月il 2
你好,
我有一个320 x2矩阵双打。我想要将它保存在一个CSV文件在以下模式:
234,671,735,264,346,7……等。
我搜索了一下这个问题,找到“csvwrite”功能。然而,当我使用这个函数
csvwrite (“用法”,)
我得到以下:
234,2671,5735,1264,2346,7
这是怎么回事?我怎样才能解决这个问题呢?
非常感谢,托比
2 Commenti
伊恩Mclennan”class=
伊恩Mclennan 2019年il 15日耳
这个帖子真的帮助了我,谢谢你的帖子。

每commentare Accedi。

Risposta accettata

MathWorks支金宝app持团队”class=
MathWorks支金宝app持团队 他2020年2月27日
csvwrite 不推荐”。使用“ writematrix “矩阵数据导出为CSV文件。
当矩阵数据写入一个文件,您可以指定 文件类型为 文件名称的一部分 第二个参数 函数调用:
m =[234 2, 671 5, 735 1; 264 2; 346年7]
writematrix (m,“M.csv”)
4 Commenti
克里斯”class=
克里斯 2022年11月il 2
看看你的文件层次结构在左边你会看到一个文件生成的名字你给它。你可以在资源管理器中右键单击,显示它。

每commentare Accedi。

稍risposte (4)

Azzi Abdelmalek”class=
Azzi Abdelmalek 伊尔2016年4月26日
一个=[234年2
671年,5
735年,1]
csvwrite (“file.csv”,)
4 Commenti
Guillaume”class=
Guillaume 2019年il 13日耳
writematrix 是相当新的,不存在这个问题的时候问。
我有点震惊地发现,csvwrite截断数据的输出。
任何转换的数字文本将截断大多数数字的表示,在python中。作为 记录 csvwrite精度5位数。对于更精密,替代当时 dlmwrite 。有趣的是 writematrix 也没有一个选项改变精度和总是使用longg(15位数的精度)。

每commentare Accedi。


乔斯(10584)”class=
乔斯(10584) 伊尔2016年4月26日
你和你的电脑不同意使用十进制的象征:a。或者,
我强烈建议你使用小数点。也许这意味着你必须改变你的地区/区域设置在操作系统中。

Sindar”class=
Sindar 伊尔2019年3月12日
这听起来像所有你需要做的就是打印一个列向量,而不是一个行向量。这可以很容易完成:
csvwrite (“用法””。)
”。“只有如果你有复杂的数据是很重要的

托比•菲尔德”class=
托比•菲尔德 伊尔2016年4月26日
Modificato:托比•菲尔德 伊尔2016年4月26日
因为某些原因我使用的例子被论坛软件让它重新出现在一行。我不能找出如何禁用格式(说真的,WTF ? ?)。这就是我希望CSV文件看起来为png文件。我希望论坛不会改变图形文件。

Categorie

苏Scopri di稍数据导入和导出帮助中心e文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的