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!