How to plot a Matrix?
1 次查看(过去 30 天)
显示 更早的评论
I need to use this data to plot a 3D graph.
G= 0.2520 1.5600 16.3764
0.2880 1.4400 -44.7900
0.3600 0.9600 -40.2200
0.3240 1.0800 -59.6300
0.3600 1.5600 44.5400
0.2880 0.8400 41.8400
0.2880 0.9600 36.4000
0.2880 1.0800 32.6300
0.2880 1.2000 30.8600
0.2000 0.1320 29.2600
0.2880 1.5600 26.9500
0.2880 1.6800 26.6700
0.2520 0.9600 21.2100
0.2520 0.8400 29.5100
0.2520 1.0800 4.5800
0.2520 1.2000 25.5700
0.2520 1.3200 20.4770
0.2520 1.4400 16.7613
0.2520 1.5600 16.4656
0.2520 1.6800 18.0860
0.3240 0.8400 19.9200
0.3240 0.9600 34.8300
0.3240 1.0800 42.8000
0.3240 1.2000 40.2500
0.3240 1.3200 38.8000
0.3240 1.4400 37.9700
0.3240 1.5600 37.5800
0.3240 1.6800 37.4500
0.3600 0.8400 30.5400
0.3600 0.9600 23.3500
0.3600 1.0800 0.0400
0.3600 1.2000 42.0200
0.3600 1.3200 46.1500
0.3600 1.4400 45.1500
0.3600 1.5600 44.5000
0.3600 1.6800 44.1500
0.3960 0.8400 30.3200
0.3960 0.9600 37.2700
0.3960 1.0800 28.0700
0.3960 1.2000 8.0170
0.3960 1.3200 4.4500
0.3960 1.4400 19.5600
0.3960 1.5600 37.0700
0.3960 1.6800 45.8700
0.4320 0.8400 30.7000
0.4320 0.9600 33.2700
0.4320 1.0800 38.1800
0.4320 1.2000 65.7500
0.4320 1.3200 26.0300
0.4320 1.4400 0.0900
0.4320 1.5600 31.1000
0.4320 5.6800 14.3590
0.4680 0.8400 31.3100
0.4680 0.9600 31.7800
0.4680 1.0800 20.7600
0.4680 1.2000 40.2800
0.4680 1.3200 35.5400
0.6800 1.4400 32.4600
0.4680 1.5600 29.1900
0.4680 1.6800 23.8200
0.5040 0.8400 31.8400
0.5040 0.9600 31.6700
0.5040 1.0800 31.5300
0.5040 1.2000 42.9300
0.5040 1.3200 42.7900
0.5040 1.4400 38.9000
0.5040 1.5600 36.4700
0.5040 1.6800 34.6600
0 个评论
回答(2 个)
Azzi Abdelmalek
2013-8-29
plot3(G(:,1),G(:,2),G(:,3))
2 个评论
Azzi Abdelmalek
2013-8-29
There are missing data, I don't know if you can interpolate with interp2 function
Markus
2013-8-29
use the meshgrid, griddata, surf:
[xi yi]= meshgrid(min(G):0.05:max(G),min(G):0.05:max(G);
zi = griddata(x,y,z, xi,yi,'linear');
surf(xi,yi,zi)
i hope, i have no typo in it.
2 个评论
Markus
2013-8-30
编辑:Markus
2013-8-30
this should work:
[xG yG]= meshgrid(min(G):0.05:max(G),min(G):0.05:max(G));
zG=griddata(G(:,1),G(:,2),G(:,3),xG,yG);
surf(xG,yG,zG)
or:
[xG yG]= meshgrid(G(:,1),G(:,2));
zG=griddata(G(:,1),G(:,2),G(:,3),xG,yG);
surf(xG,yG,zG)
this does make only sense as long as the data are xy koordinates with a z value.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!