matlab - 将矩阵保存到文件时如何控制格式?

标签 matlab matrix file-io format save

我将矩阵保存到这样的文件中:

save(filepath, 'mtrx', '-ascii');

有没有办法告诉 MATLAB 写入 0 而不是 0.0000000e+000 值?这会很好,因为它会更快更容易地查看哪些值不同于零。

最佳答案

我建议使用 DLMWRITE而不是 SAVE因为你正在处理 ASCII 文件。它会让您更好地控制格式。例如,您可以创建一个由空格分隔的输出文件,字段宽度为 10 位且小数点后有 6 位数字(请参阅有关格式说明符的更多信息 here ):

dlmwrite(filepath,mtrx,'delimiter',' ','precision','%10.6g');

关于matlab - 将矩阵保存到文件时如何控制格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6127037/

相关文章:

java - 如何检查给定路径是否可能是另一条路径的子路径?

java - 比较读入文件中的句子 - Java

java - 交错并行文件读取比顺序读取慢?

matlab - 为什么 matlab 会导致终端 std out 崩溃以及如何修复它?

matlab - 如何防止高频(泛音)的产生

python - MATLAB 和 Python 中的逆矩阵结果不同

arrays - 在多维数组上使用 apply

Matlab 生成所有可能的团队组合

Matlab聚类编码-绘制散点图

algorithm - 计算多项式矩阵的逆