Популярные посты
Темы
- Цифровая обработка сигналов
- Системы управления
- Математика и статистика
- Изображения и видео
- Электропривод и силовая электроника
- Системы связи
- Робототехника и беспилотники
- ПЛИС и СнК
- Глубокое и машинное обучение(ИИ)
- Встраиваемые системы
- Автоматизация испытаний
- Верификация и валидация
- Радиолокация
- Финансы
- Другое
Популярные теги
MATLAB (305)
Simulink (201)
конкурс_hub.exponenta_2019 (54)
конкурс_hub_2021 (46)
Student_Hub_2021 (45)
Электропривод (36)
StudentHub2019 (35)
системы управления (35)
VIIВСЕРОССИЙСКАЯКОНФЕРЕНЦИЯ (30)
доклад (28)
моделирование (27)
математическое моделирование (26)
MATLAB-программирование (25)
электротехника (25)
МОП (25)
В скобках указано количество постов по тегу
Все теги
Ответы
Блоки Fcn, Embedded MATLAB Function, mfile, MATLAB Function (в разделе user-defined function)
Как по шагом это делается?
1. Ищете в библиотеке блок, который Вам посоветовал aBoomest. (MATLAB Function)
2. Нажимаете на него двойным кликом и пишете Вашу функцию.
m-файл может содержать очень разный код (скрипт, функцию, класс и т.д.), и способ вызова зависит от типа вашего кода в файле. Поэтому без уточнения этого момента ответа на ваш вопрос нет. Ответы коллег сверху применимы только если ваш m-файл - это файл-функция.
Также важно, хотите ли вы вызывать его на каждом шаге моделирования или, например, только при старте/остановке симуляции.
Если речь идёт именно о скрипте, то можно смело вызывать его по имени в разделе Model Properties > Callbacks. Например в PreLoad или Init. До Model Properties проще всего добраться right-click'ом в любое пустое место на модели.
Либо же можно создать текстовую аннотацию в модели, и добавить ей ClickFcn в Properties. Будет вызов скрипта по "кнопке".