Why does the SUBS command change the size of the expression incorrectly?
2 ビュー (過去 30 日間)
古いコメントを表示
Why does SUBS change the size of the expression even when the variable which would change the size of the expression is not present? For example
syms a b c d e
f = sym('f', [2,2])
g = a + b;
subs(g, {a,b,c}, {d,e,f})
Clearly the result should be a 1x1 sym, not a 2x2?
1 件のコメント
Paul
2022 年 2 月 10 日
At the risk of stating the obvious, it appears that the expansion of g is determined by the fact that f is in the set of replacement variables, regardless of whether or not f is actually substituted into g. The doc is silent as far as I can tell on what the behavior should be when a variable to be substituted, in this case e, does not appear in the expression.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!