# Convering 4 data vectors into 3d matrix

2 views (last 30 days)
AHMED ADEL ALY IBRAHIM on 6 Apr 2022
Edited: Tala on 7 Apr 2022
Hi, I have three vectors like this x=[1,2,3,1], y=[1,2,3,2] and z=[1,2,3,3] and a forth vector v=[10,15,20,25] which is dependant on x,y and z.
is there a way to make a 3D matrix representing the value of v in the space of x,y,z?
thanks!

Tala on 6 Apr 2022
You can use the fourth dimension as colormap. take a look at this. in your example you could use:
x=[1,2,3,1];
y=[1,2,3,2];
z=[1,2,3,3];
v=[10,15,20,25] ;
scatter3(x,y,z,40,v,'filled') % draw the scatter plot
view(-31,14)
AHMED ADEL ALY IBRAHIM on 7 Apr 2022
Thank you!
this helped to view the vector v in 3D plan. However my need is to represent the vector v in a 3*3 matrix form ?
Tala on 7 Apr 2022
Edited: Tala on 7 Apr 2022
I am bot sure if I understand the problem. You have x,y,z which are 1x4 and V which is 3x3. Your array dimensions should match before plotting

### Categories

Find more on Scatter Plots in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!