Smart questions
Smart people
 Find A ForumFind An Expert
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Remember Me

Are you an
Engineering professional?
Join Eng-Tips now!
• Talk With Other Members
• Be Notified Of Responses
• Keyword Search
Favorite Forums
• Automated Signatures
• Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Just copy and paste the

#### Feedback

"...I have to add my thanks and appreciation for your wonderful site... People who frequent the site are the two best things - nice and smart..."

#### Geography

Where in the world do Eng-Tips members come from?

# Help with plotting in 3D

 Forum Search FAQs Links Jobs Whitepapers MVPs
 xcamarox (Computer) 3 Oct 06 10:31
 OK, I have very little knowledge of Matlab, but I know is very simple to plot with it, thats why my choice.I have a function that has two variables and their result. I need to plot this function in terms of its variables and the result of them.For example, say my function looks like this:U (p,q) = ln(1/q) - cos (p) ... for example.So we need to have p and q in the x , y axis and U as the z axis or whatever way to make it simpler. How would I do this?I already have a random number generator to get the values of p and q. So I need to know how to code the plotting part of it.How would you guys go about it?TIA!
 dontthinktwice (Electrical) 4 Nov 06 19:50
 I haven't used Matlab in a while, but something like this should work (for 100 points of p between 1 and 15, and for 50 points of q between 10 and 20):p = linspace(1,15,100)q = linspace(10,20,50)for x = 1:length(p),   U[:,x] = ln(1./q) - cos(p[x])endplot3d(p,q,U)

Close Box

# Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

• Talk To Other Members
• Notification Of Responses To Questions
• Favorite Forums One Click Access
• Keyword Search Of All Posts, And More...

Register now while it's still free!