Создайте, отредактируйте и отладьте код 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.