MATLAB: I need a function that could tell me informations about ports of a simulink block like the name, positions, etc.

blockfunctionMATLABportssimulink

Hello everyone,
I'm trying to find a function that could give me the following informations about the ports of a block in a model:
  • name given to the port (input1, voltage, stream, etc.)
  • number of the port on the block
  • if it is a input or output port
thank you for your help

Best Answer

You can use the 'get_param' command.
get_param(gcb,'ObjectParameters') % return the available parameters
get_param(gcb,'Name') % for example returns the name of the current block