В Diagnostic Viewer отображаются выходы MATLAB® функции ошибки, выполненные во время симуляции.
Можно настроить сообщения об ошибке симуляции следующими способами с помощью функций ошибки MATLAB в коллбэках, S-функциях или блоках MATLAB Function.
В этом примере показано, как настроить функцию MATLAB check_signal
отобразить текст Signal is negative
.
Откройте MATLAB Function для редактирования.
В редакторе MATLAB создайте функцию для отображения пользовательского текста.
function y = check_signal(x) if x < 0 error('Signal is negative'); else y = x; end
Симулируйте модель.
Появляется ошибка во время выполнения, и вам предлагается запустить отладчик. Нажмите OK.
Чтобы просмотреть следующую ошибку в Diagnostic Viewer, закройте отладчик.
Чтобы создать гиперссылки на файлы, папки или блоки в сообщении об ошибке, включите путь к этим элементам в настраиваемый текст.
Пример сообщения об ошибке | Гиперссылка |
---|---|
error ('Error reading data from "C:/Work/designData.mat"') | Открывает designData.data в редакторе MATLAB. |
error ('Could not find data in folder "C:/Work"') | Открывает Командное окно и устанавливает C:\Work в качестве рабочей папки. |
error ('Error evaluating parameter in block "myModel/Mu"') | Отображает блок Mu в myModel модели . |
В этом примере показано, как настроить функцию MATLAB check_signal
отображение гиперссылки на документацию для find_system
.
Откройте MATLAB Function для редактирования.
В редакторе MATLAB создайте функцию для отображения пользовательского текста.
function y = check_signal(x) if x < 0 error('See help for <a href="matlab:doc find_system">find_system</a>'); else y = x; end
Симулируйте модель.
Появляется ошибка во время выполнения, и вам предлагается запустить отладчик. Нажмите OK.
Чтобы просмотреть следующую ошибку в Diagnostic Viewer, закройте отладчик.