Why does the SUBS command change the size of the expression incorrectly?
조회 수: 1 (최근 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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Assumptions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!