I am trying to implement a state space solution in Simulink with 1 variable m in matrix C, but the runtime error says Variable ‘m’ does not exist.
조회 수: 2 (최근 30일)
이전 댓글 표시
I am trying to implement a state space solution in Simulink with 1 variable m in matrix C, but the runtime error says Variable ‘m’ does not exist.
How to assign a value to the variable m?
The callback strings are A=[0 1;-2 -3]; B=[0 1]'; C=[1 0;0 m]; D=[0 ;0];'
Here's the model I uploaded.
댓글 수: 0
답변 (1개)
Paul
2024년 9월 15일
The Goto block is used for signal flow, not assignment to a variable. The Constant1 and Goto blocks can be deleted.
The easiest path forward is to define a value for m in the base workspace, either at the command line, or in a script, or in the model initialization code itself.
Is there a reason to use the model initialization code? Typically one would enter the expressions for the A,B,C, and D matrices as dialog parameters in the State Space block. If you do that, other options would be to define m in the Model workspace, or in a Simulink.SimulationInput object if using the sim command.
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!