爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4380|回复: 2

[程序设计] matlab surf命令画不出图

[复制链接]

新浪微博达人勋

发表于 2014-10-29 21:17:53 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
用matlab画三维地形图,
lear all;

LatMin = 0;  %541
LatMax = 40;  %781
LonMin = 60;   %361
LonMax = 110;  %666

fil = 'USGS-gtopo30_10min_c050419.nc';
ncid =netcdf.open(fil,'NC_NOWRITE');

terid = netcdf.inqVarID(ncid,'htopo');
ter = netcdf.getVar(ncid,terid);
ter = ter(541:781,361:666);
ter = double(ter);
lonid = netcdf.inqVarID(ncid,'lon');
lon = netcdf.getVar(ncid,lonid);
lon = lon(361:666);
latid = netcdf.inqVarID(ncid,'lat');
lat = netcdf.getVar(ncid,latid);
lat = lat(541:781);
netcdf.close(ncid);

[xx,yy] = meshgrid(lon,lat);
figure;
mesh(xx,yy,ter);
shading interp;
axis([LonMin LonMax LatMin LatMax 0 6000]);
xlabel('Longitude');
ylabel('Latitude');
zlabel('Terrain(m)');


figure的对话框弹出来以后是一整片黑色,什么都没有。

所以我又用最简单的图测试了一下:
clear all;
[x,y] = meshgrid(-3:0.1:3);
z = peaks(x,y);
figure;
surf(x,y,z);

结果还是一样的,画不出东西来。
请问各位大神是什么原因?

谢谢谢谢~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-30 09:13:45 | 显示全部楼层
学习 学习  
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-1 16:19:23 | 显示全部楼层
我用了你测试的程序运行了一下,显示正常,应该是电脑问题吧
V$W3RH02BPEB_8@2KB74)PY.png
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表