How can I make the data type of inputs and outputs of s-function block in simulink not double?
4 views (last 30 days)
Show older comments
Jiabo Ren
on 11 Oct 2020
Answered: Sunand Agarwal
on 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 Comments
Accepted Answer
Sunand Agarwal
on 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 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!