【发布时间】:2013-11-18 03:08:02
【问题描述】:
在 matlab 或插件/应用程序中是否有一个选项或一个技巧,如果您处于交互式命令会话中,每次它会打印出一个太大而无法让人查看的矩阵时,它会编辑输出是警告矩阵有多大还是矩阵的摘要(只有几行和几列)?
有很多次我想在命令窗口中检查一个矩阵,但我没有意识到它有多大,所以我不小心把整个东西打印出来了。或者我自己没有编码的函数内部的某个地方,有人遗漏了一个分号,我递给它一个大矩阵,它把整个东西转储到我的命令窗口中。
在 99.99% 的时间里,人们并不打算在他们的交互式命令窗口中打印一百万行矩阵,这是有道理的,对吧?它完全向他们的滚动缓冲区发送垃圾邮件,并删除您之前在屏幕上看到的所有有用信息。
因此,matlab 自动假设交互会话中的用户想要输出一个大矩阵的摘要,而不是将整个事情转储到命令窗口中,这更有意义。设置里至少应该有这样一个选项。
【问题讨论】:
-
您可以随时在变量编辑器中查看变量。我总是使用
open myVar,但可能还有其他方式。 -
您可以随时使用 Ctrl+C 来阻止矩阵显示...
-
How to interrupt MATLAB IDE when it hangs on displaying very large array? 的可能重复项或至少在同一方向上。我认为您可以尝试更改
disp函数
标签: matlab interactive interactive-session