How to plot a matrix in a 3D plot in matlab

4 Ansichten (letzte 30 Tage)
Fawaz
Fawaz am 9 Aug. 2023
Beantwortet: DavidP am 9 Aug. 2023
I have a 3D vector which I am using to store various values. I want to take these values and plot them as points in a 3D plot, how can I do so?
  1 Kommentar
the cyclist
the cyclist am 9 Aug. 2023
How, specifically, are the data stored? Are they in an Nx3 matrix?
Can you upload the data, or a representative sample? You can use the paper clip icon in the INSERT section of the toolbar.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

DavidP
DavidP am 9 Aug. 2023
By "3D vector" I'm assuming you mean an Nx3 matrix in the form
N = 4; %Number of data points
x = [1, 2, 3, 4];
y = [2, 3, 1, 2];
z = [1, 3, 1, 4];
vect(1:N,1:3) = [x' y' z']
vect = 4×3
1 2 1 2 3 3 3 1 1 4 2 4
You can use the scatter3(x,y,z) function to plot these points as a scatter plot
scatter3(vect(:,1), vect(:,2), vect(:,3), 'bx') %vect(:,1) -> every row, first column
axis([0 5 0 5 0 5])

Community Treasure Hunt

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

Start Hunting!

Translated by