Struct contents reference from a non-struct array object
Afficher commentaires plus anciens
syms Cx(t) Cp(t) Cs(t) mim Ks Yxs ms alpha beta;
mi = mim*Cs/(Ks+Cs);
y = dsolve(diff(Cx,t) == Cx*mi , diff(Cs,t) == -Cx*mi/Yxs - ms*Cx , diff(Cp,t) == alpha*diff(Cx,t) + beta*Cx , Cs(0)==34, Cx(0)==0.12);
solCx(t) = y.Cx
solCs(t) = y.Cs
solCp(t) = y.Cp
And i get "Struct contents reference from a non-struct array object". What should i change to fix this problem?
Réponses (2)
KSSV
le 24 Mar 2017
0 votes
You check the class of y it is sym. You are trying to access it like a structure which is not correct.
Walter Roberson
le 24 Mar 2017
0 votes
dsolve is saying that it cannot find the solution. The result is the empty sym rather than a struct of results
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!