writematrix 命令可以将矩阵写入文本文件。例如,对于如下所示的矩阵
A = [1, 2, 3, 4];
可以使用writematrix命令将其写入文件a.txt
A = [1, 2, 3, 4];
writematrix(A, 'a.txt', 'WriteMode', 'append', 'Delimiter', ' ');
输出为
1 2 3 4
但是如果我想要像下面这样的输出
1.0000 2.0000 3.0000 4.0000
我该如何使用writematrix?
最佳答案
使用 num2str
将 A
转换为字符数组使用 writematrix
之前按要求的格式即
writematrix(num2str(A,'%.4f '), 'a.txt', 'WriteMode', 'append', 'Delimiter', 'tab');
关于matlab - matlab中的writematrix命令可以指定小数位数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71625103/