个人逼叨+输出格式+画图设置(乱放…

赶紧写下来,一会又找不到重新写,会哭死的。对于已经处理好的in/out水汽文件(到现在没找到原来处理的程序放哪里了,找到以后补上来),计算月平均值并且输出
%计算水汽通量的月平均、趋势、及年变化
%
clc;clear;
path=['E:\ERA'];
lat(54,13)=0;lon(54,13)=0;a(3,13)=0;c(12)=0;%不计算经纬净通量就不用lat、lon数组
mounth=1:12;
for year=1979:2013
    str_y=num2str(year);
    name=[path,'zhujiang_WaterVapourInFlux_',str_y,'.txt'];
    data=importdata(name);
    east=data(1,:);
    west=data(2,:);
    north=data(3,:);
    south=data(4,:);
    lat(year-1959,:)=east-west;%东入西出
    lon(year-1959,:)=south-north;%南入北出
end
%计算水汽通量的月平均值,tot为净水汽通量,正为输入、负为输出
for mon=1:13
avglat(mon)=mean(lat(:,mon));
avglon(mon)=mean(lon(:,mon));
tot=avglat+avglon;
end
%将计算所得数据重编,写入文件
a(1,:)=avglat;
a(2,:)=avglon;
a(3,:)=tot;
fid=fopen('F:\我的任务\水汽收支\文章\data\data\zhujiang\vaporflux.txt','wt');
[x,y]=size(a);
for i=1:1:x
      for j=1:1:y
              if j==y
                      fprintf(fid,'%g\n',a(i,j));
              else
                      fprintf(fid,'%g\t',a(i,j));
              end
      end
end
fclose(fid);
for k=1:12
      for q=1:3
              b(q,k)=a(q,k)  %裁剪掉计算的年平均值
      end
end
%画图
[AX,H1,H2]=plotyy(mounth,b(1,:),mounth,b(2,:));
set(get(AX(1),'Ylabel'),'string','纬向水汽通量');
set(get(AX(2),'Ylabel'),'string','经向水汽通量');
set(AX(1),'ylim',[-5 10],'ytick',[-5:2:10]);
set(AX(2),'ylim',[-5 10],'ytick',[-5:2:10]);
hold on
H3=plot(mounth,b(3,:),'r','linewidth',2);
plot(mounth,c,'y');
hold off
legend([H1,H2,H3],'纬向水汽通量','经向水汽通量','净水汽通量');
%axis([1 12 -5 10]);
title('1960-2013年水汽通量的月平均变化')
set(AX(1),'linewidth',2);
set(AX(2),'linewidth',2);
%saveas(AX,'F:\我的任务\水汽收支\文章\data\data\zhujiang\flux','tif');
%}
%保存月均值

for k=1:12
    str_k=num2str(k);
    temp1=lat(:,k) ;
    temp2=lon(:,k);
    temp3=(lat(:,k)+lon(:,k));
    fid1=fopen([path,'lat_',str_k,'.txt'],'wt');
    fprintf(fid1,'%g\n',temp1);
    fid2=fopen([path,'lon_',str_k,'.txt'],'wt');
    fprintf(fid2,'%g\n',temp2);
    fid3=fopen([path,'netflux_',str_k,'.txt'],'wt');
    fprintf(fid3,'%g\n',temp3);
    fclose(fid1);
    fclose(fid2);
    fclose(fid3);
end
==============================小结=====================
过去编程和存放习惯太坏,数据与程序分离,不利于项目维护和数据校对。
虽然现在有更新一个存放目录,但是平常做完一个数据以后应该养成建立对应数据说明的习惯,
应包括:源数据的位置、处理程序的位置、数据的储存格式以及数据的单位、相关文献等。
对于已经做好的数据最好建立个数据库或者excel表格把他们放一块~数据库还要补充知识!
不要再像今天这么没头没脑的找东西了,好痛苦。。。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值