Создайте, отредактируйте и отладьте код MATLAB в блоках MATLAB function
MATLAB Function Block Editor позволяет вам просматривать, редактировать, и создавать MATLAB® функции для блока MATLAB Function. Когда вы обновляете код MATLAB, Simulink® обновляет блок MATLAB Function с портами ввода и вывода, которые совпадают с аргументами ввода и вывода в функции MATLAB. MATLAB Function Block Editor открывается в Simulink Editor.
Дважды кликните блок MATLAB Function.
Выберите блок MATLAB Function и, во вкладке Function, нажмите Open in Simulink.
Ports and Data Manager — Запускает порты и менеджер данныхЗапускает Порты и Менеджер данных. Используйте Порты и Менеджер данных, чтобы добавить, удалить, или изменить данные в блоках MATLAB Function. Когда вы открываете Порты и Менеджер данных, настройки соответствуют блоку MATLAB Function, который вы редактируете с MATLAB Function Block Editor. Для получения дополнительной информации смотрите, Задают Данные о блоке MATLAB function.
Go To — Переходит к заданному кодуПереходит к заданному коду, включая функции и номера строки.
Find — находит и заменяет код в функцииНаходит и заменяет заданный текст, написанный в MATLAB Function Block Editor. Можно также использовать горячую клавишу Ctrl+F. Этот параметр имеет ту же функциональность как редактор MATLAB. Для получения дополнительной информации смотрите, Находят и заменяют текст в Файлах и Переходят к Местоположению.
Refactor — Преобразует выбранный код в функциюПреобразует выбранный код в функцию. Используйте эту функцию на коде, который уже не содержится в функции. Можно создать отдельный файл для функционального кода, или можно преобразовать код в локальную функцию.
Чтобы преобразовать код и сохранить его в отдельном m-файле, выберите код и нажмите Refactor> Convert to Function. Код сохраняет как m-файл, и MATLAB Function Block Editor называет код именем, которое вы задаете. Чтобы запустить модель без ошибки, m-файл должен быть на пути.
Чтобы преобразовать код в локальную функцию, выберите код и нажмите Refactor> Convert to Local Function. MATLAB Function Block Editor создает локальную функцию в нижней части кода и заменяет выбранный код на вызов функции к локальной функции.
Comment — Комментирует кодКомментирует код. Выберите линии, вы хотите прокомментировать и нажать кнопку Comment
. Кнопка добавляет один % к выбранным линиям каждый раз вы нажимаете его. Можно также выбрать код и использовать команду Ctrl+R.
Uncomment — Удаляет комментарии из кодаУдаляет комментарии из кода. Выберите линии, вы хотите не прокомментировать и нажать кнопку Uncomment
. Кнопка удаляет один % от выбранных линий каждый раз вы нажимаете его. Можно также выбрать код и использовать команду Ctrl+T.
Wrap Comments — Переносит комментарииПереносит комментарии. Выберите линии, вы хотите прокомментировать и нажать кнопку комментариев Wrap
.
MATLAB Function Block Editor не переносит комментарии с:
Заголовки секции кода (комментарии, которые начинаются с %%).
Длинный непрерывный текст, такой как URL.
Элементы маркированного списка (текст, который начинается с * или #) на предыдущую линию.
Smart Indent — Код форматов с умным расположением с отступомКод форматов с умным Расположением с отступом. Умное расположение с отступом автоматически форматирует код, чтобы улучшить удобочитаемость кода, такой как тогда, когда вы используете функции или логические операторы. Чтобы вручную развернуть умное расположение с отступом, выберите строки кода и нажмите кнопку Smart Indent
. По умолчанию MATLAB Function Block Editor автоматически использует умное расположение с отступом. Для получения дополнительной информации смотрите Редактирование и Код формата.
Increase Indent — Увеличивает отступ кодаУвеличивает отступ кода на один отступ вкладки. Чтобы увеличить отступ, выберите строки кода и нажмите кнопку Increase Indent
.
Decrease Indent — Уменьшает отступ кодаУменьшает отступ кода одним отступом вкладки, если код располагается с отступом. Чтобы уменьшить отступ, выберите код линий и нажмите кнопку Decrease Indent
.
Specify fixed-point data — Сборки fi конструкторы ObjectСборки fi конструкторы Object с пользовательским интерфейсом. Чтобы открыть интерфейс, нажмите кнопку данных фиксированной точки Specify
. Кликните по стреле рядом со значком, чтобы выбрать дополнительных fi конструкторов. Для получения дополнительной информации смотрите Создание fimath Конструкторы Object в графический интерфейсе пользователя (Fixed-Point Designer). Это показывает, требует лицензии Fixed-Point Designer™.
Update Model — Обновляет модель и проверяет ошибкиОбновляет модель и проверяет ошибки. Расширьте меню под Update Model , чтобы выбрать из двух опций.
Update Model: Компилирует модель и проверки на статические ошибки.
Refresh blocks: Обновляет блоки модели, чтобы отразить внесенные изменения.
Для получения дополнительной информации смотрите Фазы Симуляции и Симуляции Схемы и Запуска Обновления в Динамических системах.
Stop Time — Задает время остановки симуляции (значение по умолчанию) | скалярЗадает время остановки симуляции.
Simulation Mode — Изменяет режим симуляцииИзменяет режим симуляции. Можно выбрать из Normal, Accelerator или Rapid Accelerator. Для получения дополнительной информации смотрите Выбор Simulation Mode.
Fast Restart — Включает быстрый перезапуск'off' (значение по умолчанию) | 'on'Включает быстрый перезапуск для симуляции модели. Быстрый перезапуск может улучшать производительность путем предотвращения компиляции. Для получения дополнительной информации смотрите Начало работы с Быстрым Перезапуском.
Step Back — Отступает в симуляцииОтступает в симуляции. Необходимо сконфигурировать эту опцию сначала с Симуляцией, Продвигающейся Опции. Если вы не сконфигурировали эти опции, кнопка открывает Симуляцию, Продвигающуюся Окно настроек. Для получения дополнительной информации смотрите, что Симуляция Продвигается Опции.
Run — Запускает симуляциюЗапускает симуляцию. Можно запустить одну симуляцию или запустить несколько симуляций путем создания технических проектов с Multiple Simulations и выбора Run All из выпадающего списка. Настройте время, следуя путем выбора Simulation Pacing из выпадающего списка.
Step Forward — Шаги посредством симуляции на каждом временном шагеШаги посредством симуляции на каждом временном шаге. Для получения дополнительной информации смотрите Шаг Посредством Симуляции.
Stop — Останавливает симуляциюОстанавливает симуляцию.
Step over — Переступает через точку останова во время отладкиПереступает через точку останова во время отладки в блоке MATLAB Function. Когда вы нажимаете кнопку, шаги отладчика прошлые вызовы функции, и не вводит вызванные функции для линию за линией выполнения. Можно использовать эту кнопку только после остановок симуляции в точке останова.
Step In — Переходит к следующей строке кода во время отладкиПереходит к следующей строке кода во время отладки в блоке MATLAB Function. Если линия вызывает локальную функцию, шаг в первую линию локальной функции. Можно использовать эту кнопку только после остановок симуляции в точке останова.
Step out — Выходы линию за линией функционируют выполнение во время отладкиВыходы линию за линией функционируют выполнение во время отладки текущей функциональной или локальной функции. Если в локальной функции, отладчик продолжается к линии после вызова этой локальной функции. Можно использовать эту кнопку только после остановок симуляции в точке останова.
Function Report — Открывает отчетОткрывает отчет, который содержит информацию о функции MATLAB. Можно использовать этот отчет найти информацию о переменных и выражениях в коде. Для получения дополнительной информации см. Отчеты функции MATLAB.