How can I make the data type of inputs and outputs of s-function block in simulink not double?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jiabo Ren
le 11 Oct 2020
Réponse apportée : Sunand Agarwal
le 14 Oct 2020
I used the command 'mex my_contoller.c' to transform ''my_controller.c'' file into ''my_controller.mexw64'' file. And then I created a s-function block which has a name 'my_controller' in simulink. But the input and output data type are double by default, how can I make them boolean ? Because in my c code I define those variables as boolean not double.
0 commentaires
Réponse acceptée
Sunand Agarwal
le 14 Oct 2020
Please run the following command on the MATLAB command line:
>> sfundemos
This will launch examples of different types of Simulink S-functions.
For your case, please go to C-file S functions -> Data typed I/O. You may refer to those blocks and C-code to include different datatypes (including boolean) in your S-function.
Hope this helps.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Block and Blockset Authoring dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!