From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
02-16-2006 05:09 PM
02-17-2006 12:55 AM
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
02-17-2006 09:17 AM
I tried looking at that example with no end result.
I have an array for each axis that i want to plot. When i input the array, the Z coordinate asks for a 2D array, i want to input a 1D array for each axis, meaning XYZ
I do not want separate plots for each x,y,z coordinate. I want all the points to go on the same plot.
FredFred
02-17-2006 09:50 AM
02-17-2006 01:21 PM
OK,
Thanks, I understand how to make a 3D curve graph, but I want to plot the data in a surface graph, how can i do so?
02-17-2006 01:31 PM - edited 02-17-2006 01:31 PM
FredFred wrote
"
Thanks, I understand how to make a 3D curve graph, but I want to plot the data in a surface graph, how can i do so?
"
If you open the link in reply #2 of the link Titou provided, you open a thread that explains everything and also provides an example.
Ben
Message Edited by Ben on 02-17-2006 01:32 PM
02-17-2006 02:22 PM
i GOT IT WORKING!
It seems that if i want to use the invoke node for a surface graph. I will have to connect the array that will go into Z into W.
Thanks for everyhting....
03-09-2007 03:27 AM
I have an array for each axis that i want to plot. When i input the array, the Z coordinate asks for a 2D array, i want to input a 1D array for each axis, meaning XYZ
I do not want separate plots for each x,y,z coordinate. I want all the points to go on the same plot.
Hello to all
I have exactly the same problem as FredFred, I want to draw a 3D surface using "3D Surface.vi" that is to say I want to input a 1D array for each axis, but the Z coordinate asks for a 2D array. The purpose of this graph is to represent a correction (Z axis) as a fonction of a couple of (x,y) coordinates (X&Y axis). The only way I find to solve this problem is to build manually the Z matrix containing the correction as follows :
x1y1cor x1y2cor x1y3cor ... x1yjcor
x2y1cor x2y2cor x2y3cor ... x2yjcor
...
xiy1cor xiy2cor xiy3cor ... xiyjcor
But it only fits to reality when the points (x,y) are regullarly spaced (like a grid), moreother the scale of the X&Y axis does not correspond to the reality.
I read in the previous post that FredFred find a solution by connecting the array that will go into Z into W, but when I opened the "3D Surface.vi", the W array correspond also to a 2D Matrix (and wMatrix is grayed).
Thanks for your help.
Ps : I tried to be as clear as possible but my english is limited 😛 , so don't hesitate if you don't understand or if you need more explanations.
03-09-2007 04:21 AM
I just find the solution here :
http://forums.ni.com/ni/board/message?board.id=170&message.id=5341&query.id=101249#M5341
I was using the Plot3DSurface method instead of the Plot3DMesh method .
Thanks to Aaron 🙂