MLShowMatlabErrors

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

Синтаксис

= MLShowMatlabErrors(flag)
MLShowMatlabErrors flag

Описание

пример

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

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

свернуть все

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

Представленный в R2006b

Для просмотра документации необходимо авторизоваться на сайте