在我使用过的大多数MATLAB实例中,每当我的代码中出现错误时,命令窗口中的错误消息都会显示行号。
但是在我目前使用的计算机上,它只显示以下内容:
??? Subscripted assignment dimension mismatch.
有没有让行号再次显示而不是????
?
答案 0 :(得分:3)
正如@canzar所说,你正在使用Run Section
或Run and Advance
。如果您运行这样的脚本,则没有'行号',就像复制粘贴代码并在命令窗口中运行它时,不会显示错误上的行号。
如果使用run
运行脚本或按F5, 知道行号,然后在错误语句中打印。很高兴知道调试是转到选项卡编辑器 - >断点 - > dbstop出错。如果按下它,它将在内存发生时保持变量存在,而不是在调试函数时抛出所有内容。