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