Struct contents reference from a non-struct array object

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
KSSV le 24 Mar 2017
You check the class of y it is sym. You are trying to access it like a structure which is not correct.
Walter Roberson
Walter Roberson le 24 Mar 2017
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!

Translated by