爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6052|回复: 2

[程序设计] NetCDF data in MATLAB

[复制链接]

新浪微博达人勋

发表于 2014-10-10 21:15:08 | 显示全部楼层 |阅读模式

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

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

x
求教下面的口令总是出现Subscripted assignment dimension mismatch,
我是想要拿到47年新加坡的降雨和平均温度,我试着想要从47个每年的nc文件里面把表示新加坡的地理坐标的降雨和温度数据拿到,所以写了下面的口令:
谢谢!

>> vardata = zeros (360,280,366,47);

for year = 1961:2007

    upperfolder = '/Users/apple/Desktop/CE4104/Data/APHRODITES/V1101/APHRO_MA_025deg_V1101.';
    yearstr = num2str(year);
    extension = '.nc';
    filename = [upperfolder yearstr extension];
    upperfolder2 = '/Users/apple/Desktop/CE4104/Data/APHRODITES/V1204 R1/APHRO_MA_TAVE_025deg_V1204R1.';
    yearstr2 = num2str(year);
    filename2 = [upperfolder2 yearstr2 extension];
    precip(:,:,1:366,year-1960) = ncread(filename,'precip');   
    temp(:,:,1:366,year-1960) = ncread(filename2,'tave');
    if rem (year,4) ==0
                        days == 366;
                else
                        days == 365;
                end
               
                precip(:,:,1:days,year-1960) = ncread(filename,'precip');
                precipSingapore (175:177,63:65,1:days,year-1960) = precip(175:177,63:65,1:days,year-1960);
                temp(:,:,1:days,year-1960) = ncread(filename2,'tave');
                tempSingapore(175:177,63:65,1:366,year-1960) = temp(175:177,63:65,1:days,year-1960);
end
Subscripted assignment dimension mismatch.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-11 16:44:05 | 显示全部楼层
可以ncdisp一下你的数据是什么样子的么,或者上传一个文件看看
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2014-10-15 15:06:06 | 显示全部楼层
楼主为什么不放在编译器里面运行调试呢?还会告诉你哪里出错了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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