Simulink can't see variables in base and model workspace
47 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Fangjun Jiang
2020 年 12 月 17 日
編集済み: Fangjun Jiang
2020 年 12 月 17 日
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Programmatic Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!