Программные утилиты

Выполняйте выражения или функции косвенно, запутывайте код, устанавливайте таймеры, обрабатывайте исключения

MATLAB® включает функциональность для косвенной оценки выражений, защиты исходного кода с помощью запутывания, установки таймеров для выполнения программы и сбора данных об ошибках.

Функции

расширить все

evalВычислите выражение MATLAB
evalcВычислите выражение MATLAB и получите результаты
evalinВычислите выражение MATLAB в заданной рабочей области
fevalВычислите функцию
runЗапуск скрипта MATLAB
builtinВыполните встроенную функцию из перегруженного метода
pcodeСоздайте исполняемые файлы с скрытым содержанием
timerСоздайте объект для планирования выполнения команд MATLAB
deleteУдалите объект-таймер из памяти
getЗапросите значения свойств для объекта-таймера
isvalidОпределите объект-таймер валидности
setУстановите значения свойств для объекта-таймера
startНачните объект-таймер
startatПланируйте запуск таймера в указанное время
stopСтоп- объект-таймер
timerfindПоиск объекта-таймера
timerfindallНайдите объект-таймер, независимо от видимости
waitБлокируйте командную строку до тех пор, пока таймер не перестанет запускаться
try, catchВыполняйте операторы и улавливайте получившиеся ошибки
MExceptionЗахват информации об ошибке
addCauseЗапись дополнительных причин исключения
addCorrectionПредоставьте рекомендуемое исправление для исключения
getReportПолучите сообщение об ошибке для исключения
MException.lastВозврат последнего неоткрытого исключения
rethrowПеревернуть ранее захваченное исключение
throwВыдать исключение
throwAsCallerВыдать исключение, как будто происходит внутри вызывающей функции
matlab.lang.correction.AppendArgumentsCorrectionИсправьте ошибку, добавив отсутствующие входные параметры
matlab.lang.correction.ConvertToFunctionNotationCorrectionИсправьте ошибку путем преобразования в обозначение функции
matlab.lang.correction.ReplaceIdentifierCorrectionИсправьте ошибку, заменив идентификатор в вызове функции

Темы

Защитите свой исходный код

Когда вы делитесь своим кодом MATLAB, к содержимому легко получить доступ, раскрывая детали проекта и реализации. Можно запутать или скомпилировать исходные файлы.

Планируйте выполнение команды с использованием таймера

Чтобы запланировать выполнение команд MATLAB, создайте объект-таймер.

Обработка исключений в приложении MATLAB

Это хорошая методика программирования, чтобы включить проверку ошибок в ваши программы, чтобы гарантировать надежную операцию в любых условиях. Можно решить, как ваши программы реагируют на различные типы ошибок.

Создайте гиперссылки, которые выполняют функции

Функции, поддерживающие matlab: ключевое слово может отображать гиперссылки, которые выполняют команды при клике по тексту гиперссылки.

Альтернативные варианты функции eval

Хотя eval функция очень мощная и гибкая, это не всегда лучшее решение задачи программирования. Во многих образцах существуют рекомендуемые альтернативные подходы к использованию eval.