Struct contents reference from a non-struct array object
Show older comments
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?
Answers (2)
KSSV
on 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
on 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
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!