matlab - matlab中的writematrix命令可以指定小数位数吗?

标签 matlab file matrix

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

最佳答案

使用 num2strA 转换为字符数组使用 writematrix 之前按要求的格式即

writematrix(num2str(A,'%.4f '), 'a.txt', 'WriteMode', 'append', 'Delimiter', 'tab');

关于matlab - matlab中的writematrix命令可以指定小数位数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71625103/

相关文章:

matlab - 如何在固定 float 的matlab中转换变量

java - Symmetricds 动态更改文件同步的源基目录

R:通过仅考虑 NA 值的位置来对矩阵行进行分组的快速方法

java - java中字符串的对象矩阵到矩阵字符串

java - 获取文件的最后访问时间

C++ 创建子矩阵

c# - 从生成的 C 代码创建 dll 库

python - 如何使用 sphinxcontrib-matlabdomain 记录具有多个类的 Matlab 项目?

excel - 如何将数字作为字符串写入 Excel 文件?

python - python中的文件路径层次排序