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