Why this function is wrong written
이전 댓글 표시
My function is: funk1=3*((1-x).^2)*exp(-x.^2-(y+1).^2) and matlab send me and error but don't write where it is.
댓글 수: 5
KSSV
2017년 5월 30일
Show the full code.....
Dennis Semke
2017년 5월 30일
Stephen23
2017년 5월 30일
It works for me:
>> x = 2;
>> y = 3;
>> 3*((1-x).^2)*exp(-x.^2-(y+1).^2)
ans = 6.1835e-009
Whatever you are doing is causing an error.
Dennis Semke
2017년 5월 30일
KSSV
2017년 5월 30일
YOu can mesh plot it..look at my answer....it is a mesh plot.
채택된 답변
추가 답변 (3개)
KSSV
2017년 5월 30일
x=linspace(-3,3,49);
y=linspace(-3,3,49);
[X,Y] = meshgrid(x,y) ;
funk1=3*((1-X).^2).*exp(-X.^2-(Y+1).^2);
surf(X,Y,funk1)
Rik
2017년 5월 30일
The error explains exactly what is wrong: "Error using * Inner matrix dimensions must agree."
You forgot the dot for element-wise multiplying before the exp.
x=linspace(-3,3,49);
y=linspace(-3,3,49);
funk1=3*((1-x).^2).*exp(-x.^2-(y+1).^2);
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!