필터 지우기
필터 지우기

Substitution problem in matlab

조회 수: 1 (최근 30일)
Michael Elman
Michael Elman 2018년 9월 13일
댓글: madhan ravi 2018년 9월 13일
Hello, I'm new in matlab, and I'm trying to learn operations with variables,so I have encountered a little problem, that I don't quite understand, why
ER=subs(yp,{sx},{1})
ER=subs(yp,{sy},{1})
it's not a same thing, as
ER=subs(yp,{sx,sy},{1,1})
? In first case the answer is
-y*(exp(-x^2/sx^2)*exp(-y^2) - 1)
(and I don't want sx^2) and in the second case the answer is
-y*(exp(-x^2)*exp(-y^2) - 1)
(this is exactly, what i need)
This is my starting code:
syms x y z;
syms sx sy;
yp=y*(1-exp(-x^2/sx^2)*exp(-y^2/sy^2))
Does someone know what's the reason behind it?
  댓글 수: 1
madhan ravi
madhan ravi 2018년 9월 13일
편집: madhan ravi 2018년 9월 13일
Can you format the code by selecting the whole code and clicking the code button?

댓글을 달려면 로그인하십시오.

채택된 답변

madhan ravi
madhan ravi 2018년 9월 13일
편집: madhan ravi 2018년 9월 13일
syms x y z;
syms sx sy;
yp=y*(1-exp(-x^2/sx^2)*exp(-y^2/sy^2))
ER=subs(yp,{sx},{1})
ER=subs(ER,{sy},{1})
ER1=subs(yp,{sx,sy},{1,1})
Reason: when you wanted to substitute for sy the second time you should type ER instead of up because you’re replacing the old equation again
TYPE:
ER=subs(ER,{sy},{1})
INSTEAD OF:
ER=subs(yp,{sy},{1})
  댓글 수: 2
Michael Elman
Michael Elman 2018년 9월 13일
Thank you!
madhan ravi
madhan ravi 2018년 9월 13일
you're welcome :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by