Why this function is wrong written
Mostrar comentarios más antiguos
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 comentarios
KSSV
el 30 de Mayo de 2017
Show the full code.....
Dennis Semke
el 30 de Mayo de 2017
Stephen23
el 30 de Mayo de 2017
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
el 30 de Mayo de 2017
KSSV
el 30 de Mayo de 2017
YOu can mesh plot it..look at my answer....it is a mesh plot.
Respuesta aceptada
Más respuestas (3)
KSSV
el 30 de Mayo de 2017
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
el 30 de Mayo de 2017
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);
Dennis Semke
el 30 de Mayo de 2017
0 votos
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!