How can I make the data type of inputs and outputs of s-function block in simulink not double?

5 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Sunand Agarwal
Sunand Agarwal il 14 Ott 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.

Più risposte (0)

Categorie

Scopri di più su Block and Blockset Authoring in Help Center e File Exchange

Prodotti


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by