像表格中的数据一样,利用matlab画图,经纬度分别为X Y 轴,每一个经纬度后面的能量以点的

像表格中的数据一样,利用matlab画图,经纬度分别为X Y 轴,每一个经纬度后面的能量以点的形式呈现(点的大小怎么设置),不同的能量以不同的颜色的点显示,求大神指教

    xrange=minx:dx:maxx; 

    yrange=miny:dy:maxy;
    [X,Y] = meshgrid(xrange,yrange);

    griddata(lon,lat,SST,X,Y);

    mesh(X,Y,Z), 

    hold on

    plot3(lon,lat,SST,'o'),

    hold off

matlab 作图方法:

    plot3 三维曲线图;

    plot3(x1,y1,z1,x2,y2,z2,…,xn,yn,zn):    

    surf(x,y,z)或mesh(x,y,z):绘制三维曲面的网格图或表面图。

    surfc()和surfl()分别绘制带有等高线和光照下的三维曲面。

    mesh 三维网格图;

    meshc 除了生成网格图外,还在xy平面生成曲面的等高线;

    meshz 除了生成网格图外,还在曲线下面加上个矩形垂帘;

    surf   三维着色曲面图;

    surfc  同时画出三维着色曲面图与等高线;

    surfl   带光照的三维着色曲面图。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
xrange=minx:dx:maxx;%根据数据设置合理的x y范围和间隔
yrange=miny:dy:maxy;
[X,Y] = meshgrid(xrange,yrange);%根据范围和间隔产生标准网格Z = griddata(lon,lat,SST,X,Y);%用 griddata,根据原数据和网格,插值产生Z数据

mesh(X,Y,Z), hold on%画网格图plot3(lon,lat,SST,'o'), hold off%画元数据散点图,看看插值结果和原数据相差大不大追问

经纬度可以确定一条路线,我想将那些能量画到路上,用点表示能量

就像这样

但是点的颜色要区分能量的大小

本回答被网友采纳