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.

 Akzeptierte Antwort

Image Analyst
Image Analyst am 28 Okt. 2016

0 Stimmen

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 Kommentar

N/A
N/A am 28 Okt. 2016
Bearbeitet: N/A am 28 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

N/A
am 28 Okt. 2016

Bearbeitet:

N/A
am 28 Okt. 2016

Community Treasure Hunt

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

Start Hunting!

Translated by