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

2 views (last 30 days)
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.

Accepted Answer

Sunand Agarwal
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.

More Answers (0)

Categories

Find more on Block and Blockset Authoring in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!