Error Conversion to double from sym is not possible
显示 更早的评论
My code is defined as follows:
U = sym('u', [101 1]);
syms u P Q
P(1,1) = 1;
Q(1,1) = 0;
for k = 1:100
P(k+1,1) = .05*(-.3*P(k,1) +.65*Q(k,1)+U(k,1))+P(k,1);
Q(k+1,1) = .05*(-.65*Q(k,1) + .3*P(k,1)-U(k,1))+Q(k,1);
end
plot(P,U)
I know that the subs() function may be a solution to the conversion for symbolic functions so I also tried a "plot(P, double(subs(U,P)))" command instead, but this also pops up as an error. Does anyone know of another way for me to possibly plot this symbolic matrix?
采纳的回答
更多回答(1 个)
Azzi Abdelmalek
2013-12-16
0 个投票
What are values affected to U?
2 个评论
Azzi Abdelmalek
2013-12-16
Mary commented
U is a control input on the probability P, so it ranges from 0 to 1.
Azzi Abdelmalek
2013-12-16
How will you plot (P,U) if you don't assign values to U?
类别
在 帮助中心 和 File Exchange 中查找有关 Common Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!