3D plot using data from table

17 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 Tables 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!