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 visualizzazioni (ultimi 30 giorni)
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.

Risposte (1)

Paul
Paul il 15 Set 2024
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.

Categorie

Scopri di più su Modeling in Help Center e File Exchange

Prodotti


Release

R2016a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by