请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4066|回复: 3

[程序设计] 求大神教画海水温度剖面图

[复制链接]

新浪微博达人勋

发表于 2018-1-12 20:41:23 | 显示全部楼层 |阅读模式

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

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

x
我是海洋专业的最近毕业设计,需要用滑翔机的数据画个海水温度剖面图,但是程序有点问题,不能正常赋值,下面是程序file=dir('E:\mat\save\seaglider\300K001\CTD\');
filename=strcat('E:\mat\save\seaglider\300K001\CTD\',file(3,1).name); %dakaishujv
for j=3:100
    a=xlsread(file(j,1).name);
   ans(:,j)=a(:,3);;%前面都没什么问题就这里因为我得数据每个文件长度不一样,因此会报错赋值维度不匹配,想问一下,怎么该能够使得正常运行
end

求个大神指点一二,感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-13 09:46:33 | 显示全部楼层
%先找到你每个文件中长度各是多少
le=zeros(98,1);
for j=3:100
    a=xlsread(file(j,1).name);
    [le(i-2),~]=size(a)
end
%利用最长的建个缺省值数组
b=nan*ones(max(le),98);
%
for j=3:100
    a=xlsread(file(j,1).name);
    b(1:le(j),j)=a(:,3);
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-15 11:20:33 | 显示全部楼层
oucdaqi 发表于 2018-1-13 09:46
%先找到你每个文件中长度各是多少
le=zeros(98,1);
for j=3:100

谢谢大神,读进去了。我还有个问题想问一下,我要画随深度变化的温度剖面图,现在温度和深度都读进去了但是不知道怎么用contourf函数,可以指点一下么。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-15 11:20:37 | 显示全部楼层
oucdaqi 发表于 2018-1-13 09:46
%先找到你每个文件中长度各是多少
le=zeros(98,1);
for j=3:100

谢谢大神,读进去了。我还有个问题想问一下,我要画随深度变化的温度剖面图,现在温度和深度都读进去了但是不知道怎么用contourf函数,可以指点一下么。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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