I have data points for different x and y points in excel and am trying to create a 3D contour plot of this data
2 ビュー (過去 30 日間)
古いコメントを表示
For two different experiments I took data at various x and y coordinates in an excel spreedsheet. I need to plot this data into a 3d contour plot in MATLAB. I used [x,y] = meshgrid(2:0.5:26, 2:0.5:18) to establish my axis but I dont know how to plot each data point at the corresponding x and y value. Excel sheet is attached
1 件のコメント
採用された回答
Star Strider
2019 年 9 月 17 日
I have absolutely no idea what you want.
Try this:
D = xlsread('excel for aerolab3.xlsx');
y1 = D(2:12, 2:end);
y2 = D(16:26, 2:end);
xv = D(1,2:end);
yv = D(2:12,1);
figure
mesh(xv, yv, y1)
hold on
contour3(xv, yv, y1, '-k', 'LineWidth',1.5)
hold off
grid on
figure
mesh(xv, yv, y2)
hold on
contour3(xv, yv, y2, '-k', 'LineWidth',1.5)
hold off
grid on
Experiment to get the result you want.
3 件のコメント
Star Strider
2019 年 9 月 17 日
@Stephen Mixon — My code provides the 3D contour plots you said you wanted.
For 2D contour plots, this works:
figure
contour(xv, yv, y1)
figure
contour(xv, yv, y2)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!