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