matlab中的writematrix命令可以指定小数位数吗?
Can the writematrix command in matlab specify the number of decimal places?
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?
将A
转换为num2str
in the required format before using writematrix
的字符数组,即
writematrix(num2str(A,'%.4f '), 'a.txt', 'WriteMode', 'append', 'Delimiter', 'tab');
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?
将A
转换为num2str
in the required format before using writematrix
的字符数组,即
writematrix(num2str(A,'%.4f '), 'a.txt', 'WriteMode', 'append', 'Delimiter', 'tab');