我将矩阵保存到这样的文件中:
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/