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');