Simulink can't see variables in base and model workspace
60 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Andrey Kharitenko
el 17 de Dic. de 2020
Editada: Fangjun Jiang
el 17 de Dic. de 2020
Hello,
I have simple simulink model with a single constant source, a user-function block and a scope sink.
The function is defined by
function y = fcn(u)
y = A*u;
end
where the variable A=1 is defined in the base workspace and in the model workspace as well.
When clicking on "Explore" in simulink, one can see the variable A in the workspaces.
However, when running the simulink model, I get the following error
Undefined function or variable 'A'.
Function 'MATLAB Function' (#46.24.25), line 2, column 5:
"A"
The current folder is set in the path and I am using Ubuntu 18.04.
No settings changes to the default installation were made and restarting matlab did not solve the issue.
What could be the reason for this behaviour?
0 comentarios
Respuesta aceptada
Fangjun Jiang
el 17 de Dic. de 2020
Editada: Fangjun Jiang
el 17 de Dic. de 2020
You need to add "A" as a parameter for the MATLAB Function block.
Double click to open the "MATLAB Function" block editor, click "Edit Data", menu "Add", "Data", add data "A" and specify the scope as "parameter".
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!