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

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

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Правильная ошибка, заменяя идентификатор в вызове функции
parfevalOnAllЗапустите функцию на всех рабочих в фоне
parallel.pool.ConstantСкопируйте или создайте данные только однажды по рабочим в параллельном пуле
canUseGPUПроверьте доступность поддерживаемого для вычислений графического процессора
canUseParallelPoolПроверьте, что параллельные функции могут использовать параллельный пул

Темы

Защита исходного кода

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

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

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

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

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

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

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

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

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

Идите параллельно язык в MATLAB

Можно идти параллельно код в сериале, если у вас нет Parallel Computing Toolbox™.