gpt4 book ai didi

matlab - 加强 MATLAB 中矩阵的显示

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:56 24 4
gpt4 key购买 nike

我想知道,除了使用 format compact 之外,是否还有一种方法可以使矩阵的显示更紧凑或更紧凑(可能是第三方包-格式化矩阵的输出?)

这是在 MATLAB 中显示的矩阵示例,格式为 compact

enter image description here

从上图中可以看出,列之间有很多空白。无论每行或每列打印多少位,列之间的空白量都是固定的。

对于给定的命令窗口宽度,如果矩阵的列数多于它在单行中可以表示的列数,那么这个空白空间就会被浪费,因为当这种情况发生时,MATLAB 只是将矩阵分解成几个子矩阵,这使得它很难阅读它们:

enter image description here

附录:

format short 有一点帮助,因为它只为 4 小数位保留空间(见下图),但是否还有其他任何东西可以使它更紧凑(例如,让用户控制每个条目保留多少个字符)?

比如比较这个

0 0 0 0 0 1 0 0 1 0
0 0 1 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 1

与:

enter image description here

最佳答案

默认间距,虽然它可能会被 really knows what they're doing 的人更改, 不可更改。

如果您真的需要控制事物的显示方式,我建议使用 fprintf(1,'...') 命令。这样您就可以尽可能多地控制它的外观。

关于matlab - 加强 MATLAB 中矩阵的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7919004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com