How can I access to the Model Workspace from my Simulink file from a Matlab function block
72 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have created a function in a .m file which is used in a Matlab Function Block inside a Simulink model. There is a parameter that the .m function uses which is created in the Model Workspace, since it is impossible to connect that variable to a constant block, how can I access to the Model Workspace to extract the variable I want for my .m function?
3 Commenti
Dimuthu Arachchige
il 6 Giu 2022
getVariable is not identified in the Matlab function block in simulink. Also the workspace varible. How to solve these issues?
Risposte (1)
Fangjun Jiang
il 6 Giu 2022
In the MATLAB Function block, click "edit data", add a data "MyVar", specify it as a "parameter" of the MATLAB Function block.
In the Simulink model's "Model Workspace", make sure there is a variable called "MyVar", then you are all set.
For a Simulink model parameter, it always looks for it first in the "Model Workspae" and then the "base workspace".
2 Commenti
Dimuthu Arachchige
il 6 Giu 2022
Modificato: Dimuthu Arachchige
il 6 Giu 2022
Can we define a structure variable as a parameter? Because I am trying to read the stereoParameters for image rectification and it is not a scalar. I tried to define the structure varible as you suggested, but got an error.
Model Error:
Expression 'stereoParams' for initial value of data 'stereoParams' must evaluate to logical or supported numeric type.
Vedere anche
Categorie
Scopri di più su Interactive Model Editing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!