![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176470/image.png)
How to convert block parameters into input ports in Simulink
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I would like to know if there is any way to convert block parameters into input ports? For example I have a Multi-Port Switch and I would like to enter the "Number of data ports" as an input:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/164323/image.jpeg)
I know we can control this parameter through Matlab workspace, but I'm wondering if there is any way to control through an input.
Thanks, --Kash
0 comentarios
Respuestas (2)
David Ding
el 25 de Mayo de 2017
Hi Khashayar,
It depends on the blocks you are working with. For example, in your case of a Multiport Switch, this is possible. Simply connect the first inport with a constant block. The value of the constant block will determine the number of inputs for the Multiport Switch. The value of the Constant block can be extracted as follows:
str2double(get_param('testModel/Constant', 'Value'))
I am attaching the screenshot "testModel.png" for your reference.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176470/image.png)
Thanks,
David
1 comentario
Arshad Shaik
el 17 de Feb. de 2022
David,
Is there a way to convert block parameters - Integrator High limit and Low limit - into the input signals to the Integrator block?
Appreciate your response.
Thank you,
Arshad S.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!