How can I make the data type of inputs and outputs of s-function block in simulink not double?
    6 次查看(过去 30 天)
  
       显示 更早的评论
    
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 个评论
采纳的回答
  Sunand Agarwal
    
 2020-10-14
        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 个评论
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Block and Blockset Authoring 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

