MATLAB: 3d plot help

3d plots

I'm almost new to use MATLAB
I want to change the dot colour in a 3D graph according to range
For example A(1,1,1) B(2,2,2), C(3,3,3) D(4,4,4) … (X,Y,Z)
And X<=1, Y<=1, Z<=1 –> red dot / 1<X<=3, 1<Y<=3, 1<Z<=3 –> green dots / 3<X<=5, 3<Y<=5, 3<Z<=5 –> blue dot
(Please code easy to change the number)
————————————————-
Here what i've done
————————————————-
data=[1,1,1 ; 2,2,2 ; 3,3,3; 4,4,4]
x=data(:,1);
y=data(:,2);
z=data(:,3);
figure
scatter3(X,Y,Z)

Best Answer

  • data=[1,1,1 ; 2,2,2 ; 3,3,3; 4,4,4]
    x=data(:,1);
    y=data(:,2);
    z=data(:,3);
    figure
    scatter3(x,y,z,100,z,'filled')