所以我正在调试一些 Matlab 代码,我得到了一些表达式的维度不同意错误。 Matlab 指向正确的行等一切都很好。但是,如果 Matlab 输出错误文本中涉及的变量的维度,那就太好了,这样我就不必自己调整它们的大小了。有时对于在 for 循环深处的长表达式来说,弄清楚所有维度到底是什么真的很麻烦。
那么有没有设置或黑客呢?
最佳答案
处理这个问题最简单的方法是在命令窗口中输入 dbstop if error
,然后运行代码。然后,MATLAB 将在抛出错误之前立即停止执行,并在将抛出错误的行上打开编辑器。然后您可以随意检查数组大小,甚至可以在命令窗口中尝试可能的修复,因为您将可以访问代码中当前处于事件状态的所有变量。
关于matlab - 当由于维度不一致而引发错误时,如何使 Matlab 包含表达式的所有维度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3207582/