Вопросы по теме 's-function'

Передача структуры параметров S-функции m-кода уровня 1 в Simulink
Я пытаюсь передать структуру параметров S-функции в MATLAB. У меня есть куча параметров, и я хотел бы избежать их передачи следующим образом: % Общая форма синтаксиса S-функции MATLAB: % [SYS,X0,STR,TS,SIMSTATECOMPLIANCE] =...
940 просмотров
schedule 28.04.2022

как вводить объекты Matlab Bus в S-функции MATLAB уровня 2
Можно ли использовать типы данных шины для блоков s-функции m-файлов в Simulink? Я не нашел примеров для этого в документации Matlab или где-либо в Интернете. Для s-функций, написанных на C, API выглядит примерно так DTypeId...
1649 просмотров

Задайте типы портов в s-функциональных блоках
Я создаю свой первый s-функциональный блок из скомпилированного кода C. Все идет хорошо, за исключением того, что s-функциональный блок требует, чтобы его интерфейсные переменные имели тип double , хотя лежащие в основе переменные интерфейса C не...
208 просмотров
schedule 23.05.2022

Код Matab tlc для s-функций, имеющих несколько экземпляров
мне нужно встроить s-функцию, имеющую несколько экземпляров в моей модели simulink. В S-функции мне нужно загрузить файл dll, но это нужно сделать только в одном экземпляре s-функции. Я написал tlc следующим образом: ..... % function Start(block,...
174 просмотров
schedule 23.05.2022

Matlab Simulink: как указать определенный размер шага решателя для каждой итерации?
Я хочу установить переменный размер шага для каждого шага решателя, используя команду в S-функции, например: dT= ... % calculate the dT from the inputs of Block and the parameters of S-function set_param(gcs,'...',num2str(dT)); Однако...
2106 просмотров
schedule 15.08.2022

как создать пользовательскую s-функцию в simulink?
Какой блок я могу использовать для создания пользовательской s-функции в simulink? Я хочу использовать код C с помощью S-функции. Я знаю, что есть функции, которые мне нужно определить, но я не знаю, как их достичь или с какого именно кода начать....
4721 просмотров
schedule 19.01.2023

Получить переменную в S-функции из рабочей области
Я хотел бы получить переменную в S-функции (.cpp и wrapper.cpp) из рабочей области Matlab. Как я могу это сделать? Спасибо.
977 просмотров
schedule 07.03.2023

Как хранить произвольные типы в Simulink в блочной области?
Очевидно, Simulink поддерживает только несколько типов данных. Итак, как сохранить что-то другое? Я хочу создавать изображения из каталога, как сохранить список каталогов и текущую позицию? Следующий код вызывает ошибку function...
542 просмотров
schedule 19.10.2023