Strange behavior with subs (symbolic substitute)
1 回表示 (過去 30 日間)
古いコメントを表示
Hi,
I'm facing a strange problem when using subs (in MATLAB_R2015a)
The following example from the documentation works as it should:
subs(a*b^2, a*b, 5)
ans =
5*b
However, when I am trying slightly different substitutions, the term is not replaced as I would expect it (e.g. resulting in 25*a):
subs(a*b^4, b*b, 5)
ans =
a*b^4
subs(a*b*b*b*b, b*b, 5)
ans =
a*b^4
I'm sure I'm just overseeing something here, but I don't understand wha it doesn't work.
Thanks in advance!
0 件のコメント
回答 (1 件)
Sean de Wolski
2015 年 6 月 25 日
You need to just specify which variable is being substituted and then do the value.
subs(a*b^4, b, sqrt(5))
And for more info.
doc subs
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!