MATLAB Answers

How do I get an Expression to Use the Value of a Variable that was Assigned after the Expression was Defined?

조회 수: 2(최근 30일)
Paul
Paul 2021년 9월 13일
답변: Steven Lord 2021년 9월 13일
Suppose I assign to a sym as follows:
syms z f g
Define f in terms of z
f = 2*z
f = 
Now assign a value to z
z = sym(2)*1i;
But f is still expressed in terms of z and it doesn't seem to substitute the value for z
f
f = 
simplify(f)
ans = 
simplify(f - sym(2)*1i)
ans = 
But assigning to a new expression in terms of z works as expected.
g = 2*z
g = 
How do I get the SMT to realize that f = 2i?

추가 답변(0개)

제품


릴리스

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by