subsПри присвоении значения символьной переменной выражения, содержащие переменную, не вычисляются автоматически. Вместо этого вычислите выражения при помощи subs.
Определите выражение y = x^2.
syms x y = x^2;
Присвоение 2 на x. Значение y все еще x^2 вместо 4.
x = 2; y
y = x^2
Если вы меняете значение x снова значение y остается x^2. Вместо этого оцените y с новым значением x при помощи subs.
subs(y)
ans = 4
Оцененный результат 4. Однако y не изменился. Измените значение y путем присвоения результата y.
y = subs(y)
y = 4
Показать, что y не зависит от x после этого назначения.
x = 5; subs(y)
ans = 4