MLShowMatlabErrors

Возвращает стандартные ошибки Spreadsheet Link или полные ошибки MATLAB

Описание

пример

= MLShowMatlabErrors(flag) устанавливает тип сообщения об ошибке при выполнении MATLAB® команды, использующие MLEvalString в Microsoft® Excel®. Ошибка отображается, когда MLEvalString сбой. Можно просмотреть два различных типа сообщений об ошибке. В любой момент можно переключаться между отображением Spreadsheet Link™ и ошибками MATLAB. Без этой функции камер листа отображают только сообщения об ошибке Excel. Используйте этот синтаксис при работе с камерой листа.

пример

MLShowMatlabErrors flag работает в макросе VBA.

Примеры

свернуть все

Этот код Spreadsheet Link принимает MLEvalString возвращает ошибки MATLAB после отказа.

Введите этот текст в любую камеру листа для отображения MLEvalString Отказы как Spreadsheet Link ошибки.

=MLShowMatlabErrors("no")

Введите этот недопустимый текст в любую камеру листа.

=MLEvalString("sum(2+b);")

Этот Spreadsheet Link ошибка появляется в вызов камеры.

#COMMAND!

Этот код VBA принимает MLEvalString возвращает ошибки Spreadsheet Link после отказа.

Введите этот текст в начале макроса VBA для отображения MLEvalString отказы при ошибках MATLAB.

MLShowMatlabErrors "yes"

Введите этот недопустимый текст в макрос VBA.

out = MLEvalString("sum(2+b);")
MsgBox (out)

При запуске этого макроса эта ошибка MATLAB появляется в диалоговом окне: ??? Undefined function or variable 'b'. Для получения дополнительной информации о запуске макросов см. справку Excel.

Входные параметры

свернуть все

Индикатор сообщения об ошибке, заданный как "no" или "yes" для определения типа сообщения об ошибке, отображаемого при MLEvalString сбой. Чтобы отобразить стандартные ошибки Spreadsheet Link, задайте "no". Чтобы отобразить полные ошибки MATLAB, задайте "yes".

Совет

  • Чтобы работать с кодом VBA в Excel с Spreadsheet Link, необходимо включить Spreadsheet Link как ссылку в Microsoft Visual Basic® Редактор. Для получения дополнительной информации см. раздел Установка.

Введенный в R2006b