2014-01-23 3 views
2

В большинстве экземпляров MATLAB, которые я использовал, всякий раз, когда у меня была ошибка в коде, сообщение об ошибке в окне команды показывает номер строки.Показать номер строки в сообщении об ошибке

Однако на компьютере В настоящее время я использую, он показывает мне только следующее:

??? Subscripted assignment dimension mismatch.

Есть в любом случае, чтобы получить номер строки, чтобы показать снова вместо ?????

+1

Можете ли вы показать один снимок экрана, поскольку номер строки обычно будет отображаться ниже такого сообщения об ошибке? – herohuyongtao

+1

Matlab показывает строку при запуске скрипта, но не при выполнении команд непосредственно в командном окне –

+1

@LuisMendo, я использую скрипты точно. – msmf14

ответ

2

Что вы используете, это Run Section или Run and Advance, как сказал @canzar. Если вы запускаете такие сценарии, нет «номера строки», так же, как когда вы копируете-вставляете код и запускаете его в командном окне, не указывается номер строки в этой ошибке.

Если вы запустите сценарий, используя run или нажав F5, делает номер, который знает номер строки, а затем распечатывает это сообщение об ошибке. Полезно знать, что для отладки нужно перейти к редактору вкладок-> breakpoints-> dbstop при ошибке. Если вы нажмете, что он сохранит ваши переменные как присутствующие при возникновении памяти, а не выкидывает все при выполнении функций отладки.

+0

Можно ли изменить сообщение об ошибке для отображения номера ошибки? – hyprfrcb

+0

@hyprfrco Что значит «номер ошибки»? В ошибках MATLAB нет номеров, они просто являются сообщением о том, что не так. Единственные числа, которые вы (регулярно) находите в сообщении об ошибке, - это номер строки. – Adriaan

+0

Нет, я имею в виду строку ошибок ... я все еще думаю, что это возможно, очевидно, когда не выполняется работающая строка в рабочей области или даже в этом случае. – hyprfrcb

Смежные вопросы