Why does the SUBS command change the size of the expression incorrectly?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Paul
el 10 de Feb. de 2022
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.
Ver también
Categorías
Más información sobre Conversion Between Symbolic and Numeric en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!