3D surface plot from 3 columns of excel data?

10 views (last 30 days)
Total newbie here.
I have 3 columns of data and I want to create a 3D scatter plot. I was able to impot the columns as three 18 x 1 cell arrays in m y workspace. Can anyone help with some basic steps? Thanks!
  6 Comments
John Schneider
John Schneider on 8 Jun 2021
thanks again. this is what I imported
I tried the following commands:
plot (a,b,c)
surface (a,b,c)
I know this must be trivial, but this is my first time using Matlab

Sign in to comment.

Accepted Answer

Scott MacKenzie
Scott MacKenzie on 8 Jun 2021
Here you go...
T = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/645855/P3%20data.xlsx');
x = T{:,2}; % Speed
y = T{:,3}; % Range
z = T{:,4}; % Cost
scatter3(x,y,z);
xlabel('Speed');
ylabel('Range');
zlabel('Cost');

More Answers (0)

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!