Plotting vector using scatter cloud

2 views (last 30 days)
N/A
N/A on 28 Oct 2016
Edited: N/A on 28 Oct 2016
I have a 100 3D vectors created using:
V = round(rand(100,3)*2-1);
I want to plot this vector in 3D using scatter3 (scatter cloud) but I need x y z values of the vector. How do I extract the x y z values. So the code I need to run is :
x = ...;
y = ...;
z = ...;
scatter3(x,y,z)
But I don't know how to get the x y z.

Accepted Answer

Image Analyst
Image Analyst on 28 Oct 2016
Extracting columns is one of the most basic things you can do in MATLAB. Do this:
V = 2 * randi(2, 100, 3) - 3;
x = V(:, 1);
y = V(:, 2);
z = V(:, 3);
scatter3(x, y, z);
  1 Comment
N/A
N/A on 28 Oct 2016
Edited: N/A on 28 Oct 2016
thanks a lot buddy, that's the part I needed, learnt it now. I presume 1 2 3 refers to the columns of the vector.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!