3D plot using data from table

10 views (last 30 days)
Bozza
Bozza on 18 Oct 2022
Answered: Cris LaPierre on 18 Oct 2022
Hello,
I am trying to create a 3D plot from three data sets that I have in Matlab. Each data set is in it's own table with one column, and thousands of rows. I want the plot to start at the origin aswell.
This is my current code, but I don't know how to use all of the points from the table.
x = [data sets need to go here];
y = [''];
z = [''];
xlin = linspace(min(x), max(x), 100);
ylin = linspace(min(y), max(y), 100);
[X,Y] = meshgrid(xlin, ylin);
% Z = griddata(x,y,z,X,Y,'natural');
% Z = griddata(x,y,z,X,Y,'cubic');
Z = griddata(x,y,z,X,Y,'v4');
mesh(X,Y,Z)
axis tight; hold on
plot3(x,y,z,'.','MarkerSize',15)

Answers (1)

Cris LaPierre
Cris LaPierre on 18 Oct 2022
See the Access Data in Tables page. I recommend using dot notation: tblNm.varNm

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!