i have a problem in my program this is code load sys-mbc-22.mat double A ; double B ; double C ; double D ; double Z ; char r ; Z = zeros([30 1]) r = DescStates A = MBC_AvgA B = B2 C = C2 D = D2 %model = 'linopenloopsyss';

2 visualizaciones (últimos 30 días)
i have a problem in my program this is code
load sys-mbc-22.mat
double A ;
double B ;
double C ;
double D ;
double Z ;
char r ;
Z = zeros([30 1])
r = DescStates
A = MBC_AvgA
B = B2
C = C2
D = D2
TMax = 100;
sim('linOpenLoopsyss',[0,TMax]);
when execute it gives
Error using matrices (line 25)
Invalid setting in 'linopenloopsyss/State-Space' for parameter 'X0'.
this image of simulink block parameter
what i can do ???

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Mzo. de 2017
Change the initial conditions from
'Z'
to
Z
Side note:
In MATLAB, you do not declare the data types of variables. None of the following lines has any useful effect:
double A ;
double B ;
double C ;
double D ;
double Z ;
char r ;
You can just remove them.
  5 comentarios
Walter Roberson
Walter Roberson el 9 de Mzo. de 2017
If you mean that DescStates is a 30 x 1 cell array of strings, then you need to pick one of them for the state name, such as
r{1}
rana
rana el 9 de Mzo. de 2017
finally it works when i change r to 'r' , really thanks for your caring

Iniciar sesión para comentar.

Más respuestas (1)

DJIBRINE Abakar
DJIBRINE Abakar el 16 de Jul. de 2018
Editada: Walter Roberson el 17 de Jul. de 2018
Hi
Sir
please to answer this question
A valid state attribute should be either a character vector, a cell array or a valid MATLAB structure
  3 comentarios
Walter Roberson
Walter Roberson el 19 de Abr. de 2021
Editada: Walter Roberson el 19 de Abr. de 2021
you need to pass in a quoted string for the state name, such as 'position' including the '' characters

Iniciar sesión para comentar.

Categorías

Más información sobre Simulink Functions en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by