Plotting two vectors and a function in MATLAB

by geft
Tags: function, matlab, plotting, vectors
geft is offline
Mar16-12, 01:58 AM
P: 152
This may seem stupid, but I can't figure out how to plot the following function in MATLAB:

x1 = -5:1:10;
x2 = 0:1:15;
func = (x2-5.1*x1.^2/(2*pi).^2+5*x1/pi-6).^2+10*cos(x1)*(1-1/(8*pi))+10;
I don't know how to include the second variable such that the function produces a 3D plot. Instead I get a 2D curve which seems to assume the second variable as a constant.

Never mind, guys. I got it. You have to convert each variable into matrices by using the meshgrid function.
Phys.Org News Partner Science news on
Going nuts? Turkey looks to pistachios to heat new eco-city
Space-tested fluid flow concept advances infectious disease diagnoses
SpaceX launches supplies to space station (Update)

Register to reply

Related Discussions
MATLAB function plotting Engineering, Comp Sci, & Technology Homework 2
plotting max function in matlab Math & Science Software 0
help! plotting transfer function in matlab.. Math & Science Software 6
Plotting a function - MATLAB Math & Science Software 2
Plotting vectors in Maple or MATLAB Math & Science Software 2