Question on how to use scatter3
1 view (last 30 days)
Show older comments
Oliver Ferenczi
on 15 Nov 2019
Commented: Star Strider
on 15 Nov 2019
Hi, I trying to use the function scatter3,
I was able to plot a 2D scatter graph using just X and Y, however I want to make it 3D to allow the user to look around the graph.
Below is my code.
X = linspace(0,time,50);
Y = height-(9.81/2)*(trajectory.^2);
Z = 0;
scatter3(app.UIAxes,X,Y,Z,'ro');
Im not sure what the Z value should be in order to do this, however when I run the program, it gives me the error,
"X, Y and Z must be vectors of the same length."
Any ideas on how to make the 2D graph 3D?
Thanks!
0 Comments
Accepted Answer
Star Strider
on 15 Nov 2019
The ‘Z’ vector can be anything, providing it is a vector of the same size as the others. Setting it equal to:
Z = zeros(size(X));
will simply create a 2D plot in 3D coordinates. A much better approach would be to set:
Z = X;
if you want to clearly delineate the points.
2 Comments
More Answers (0)
See Also
Categories
Find more on Scatter Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!