S-Function Block- Create Mask Error

2 次查看(过去 30 天)
Sam
Sam 2012-3-16
I drag and drop the "S-Function" block in a new Simulink library, and then right click on the block and choose Create Mask.
A Mask Editor windows is displayed, in the Icon Drawing commands, I would like to have two input ports, for example below.
port_label('input', 1, 'Time'); port_label('input', 2, 'Event');
the block shows three question signs, it only allow me to have one port.
I am using MATLAB 2011b.

回答(1 个)

Kaustubha Govind
Kaustubha Govind 2012-3-16
Which S-function did you select for the block? There needs to be a C-MEX or MATLAB-file S-function associated with it. That S-function needs to be configured to accept two ports. In C-MEX S-functions, you can use ssSetNumInputPorts in mdlInitializeSizes and in MATLAB S-functions, you can use block.NumInputPorts in the setup function.

产品

Community Treasure Hunt

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

Start Hunting!

Translated by