Анализ и выполнение кода

Контрольный код для проблем, защитите код и оцените выражения или функции

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

Функции

развернуть все

codeCompatibilityReportСоздайте отчет совместимости кода
analyzeCodeCompatibilityСоздайте результаты анализа совместимости кода
контрольный кодПроверьте файлы кода MATLAB на возможные проблемы
mlintrptЗапустите контрольный код для файла или папки
утверждениеВыдайте ошибку если ложь условия
runtestsЗапустите набор тестов
testsuiteСоздайте комплект тестов
псевдокодСоздайте защищенный функциональный файл
evalВыполните выражение MATLAB в тексте
evalcОцените выражение MATLAB с получением
evalinВыполните выражение MATLAB в заданной рабочей области
fevalВыполните функцию
запущенныйЗапустите скрипт MATLAB
встроенныйВыполните встроенную функцию от перегруженного метода
timerСоздайте объект запланировать выполнение команд MATLAB

Темы

Написание теста с помощью Live Script

Этот пример показывает, как записать live скрипт, который тестирует функцию, которую вы создаете.

Отчет совместимости КОДА MATLAB

Сгенерируйте отчет, который помогает обновить ваш код, когда вы обновляете до более нового релиза MATLAB.

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

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

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

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

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

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

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

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

Была ли эта тема полезной?