爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4980|回复: 1

[讨论] 【已解决】如何对三维矩阵重排只在时间维上叠加?

[复制链接]

新浪微博达人勋

发表于 2015-2-9 22:46:00 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 say苹果有虫 于 2016-4-2 15:56 编辑

求问:
我有20组144*90*12的数据场,现在想合并为一个大数据144*90*240,如何处理?已尝试:
files=dir('*.nc');    % 获取所有的 nc文件名,
                              % 需将准备读取数据的nc文件存放在同一目录中,
                              % 并将该目录设为当前目录。
l=length(files);      % 获取文件的个数
B=[];                       % B 用于存放结果
k=0;
for i=1:l                  % 遍历所有的文件
    filename=files(i).name;   % 逐个取得文件名
    k=k+1;
    sst=ncread(filename,'sst');
    for it=1:12
      B=[B sst(:,:,it)];   % 拼接矩阵  
    end

    i
end

结果是144*21600

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

新浪微博达人勋

 楼主| 发表于 2015-2-10 18:56:42 | 显示全部楼层
百度N久,发现cat神器!
对第一维合并:cat(1,A,B);
对第二维合并:cat(2,A,B);
対第三维合并:cat(3,A,B);
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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