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

发布于 2024-11-09 19:46:47 字数 183 浏览 4 评论 0原文

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

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

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

I save a matrix to a file like this:

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

Is there a way to tell MATLAB to write 0 instead of 0.0000000e+000 values? It would be nice because it would be faster and easier to see which values differ from zero.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别低头,皇冠会掉 2024-11-16 19:46:47

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

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

I suggest using DLMWRITE instead of SAVE since you're dealing with ASCII files. It will give you more control over the formatting. For example, you could create an output file delimited by spaces with a field width of 10 and 6 digits after the decimal point (see more about format specifiers here):

dlmwrite(filepath,mtrx,'delimiter',' ','precision','%10.6g');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文