Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

I can correct the error. Help me please!!

Asked by Shaila parvin

Shaila parvin (view profile)

on 9 May 2013

My code is:

x = linspace(-pi/2,pi/2,40);

y = x;

[X,Y] = meshgrid(x,y);

f = sin(X.ˆ2-Y.ˆ2);

figure(1)

contour(X,Y,f)

figure(2)

contourf(X,Y,f,20)

figure(3)

surf(X,Y,f)

the error is: ??? f = sin(Xˆ2-Yˆ2); |

Error: The input character is not valid in MATLAB statements or expressions.

How can I solve it?

0 Comments

Shaila parvin

Shaila parvin (view profile)

Tags

Products

No products are associated with this question.

2 Answers

Answer by John Doe

John Doe (view profile)

on 9 May 2013
Edited by John Doe

John Doe (view profile)

on 9 May 2013
Accepted answer

This should work:

[X,Y] = meshgrid(x,y);
f = sin(power(X,2)-power(Y,2))

Hope it helps =)

3 Comments

Shaila parvin

Shaila parvin (view profile)

on 9 May 2013

thanks thanks thanks a lot.............. it works........amazing

Shaila parvin

Shaila parvin (view profile)

on 9 May 2013

this code outputs 3 images. these 3 images come one after another very quickly. i want to use an "enter" between each two output. i want: when i will run the code- the first image will be appear. when i'll press enter then the 2nd one will be seen. and so. how to do it?

John Doe

John Doe (view profile)

on 9 May 2013

You can use pause.

pause

Insert it in front of each line with figure

John Doe

John Doe (view profile)

Answer by Wayne King

Wayne King (view profile)

on 9 May 2013
Edited by Wayne King

Wayne King (view profile)

on 9 May 2013

The problem is the character you have in for "^", not sure where you entered that in from, but copy and paste the below directly into the MATLAB workspace.

x = linspace(-pi/2,pi/2,40);
y = x;
[X,Y] = meshgrid(x,y);
f = sin(X.^2-Y.^2);
figure(1)
contour(X,Y,f)
figure(2)
contourf(X,Y,f,20)
figure(3)
surf(X,Y,f)

0 Comments

Wayne King

Wayne King (view profile)

Contact us