爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3475|回复: 0

[程序设计] 如何把每次循环的结果写入TXT

[复制链接]

新浪微博达人勋

发表于 2016-11-9 17:42:47 | 显示全部楼层 |阅读模式

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

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

x
fip=fopen('f:\3\shishi.txt','wt');
for i=1:803
                             b=find(a(:,1)==sta(1));  %找到所有匹配的站点数据
                             c=a(b,:);                 %找到风速a数据中b行所在的位置的数据     
                             c1=sortrows(c,7);            %将找到的站点数据按从小到大排列
                             n=size(c1,1);                 %
                            n1=n*0.95;                       %取95%的数   
                            n1=floor(n1);                     %向下取整
                             for cc=n1:-1:1
                            if c1(cc,7)==c1(cc-1,7)
                            n2=cc-1;
                           else break
                              end
                            end
                             d=c1(n2:end,:);        %得到最后一个重叠的数都取
fprintf(fip,'%5d',d);
%end
fclose(fip);
中间一块是一个站点百分位法求资料数据,但是我现在要把800多个站点同时按此方法求数据。如何用循环将这803个数据放到一个TXT或者输出一个D,试了网上的好多方法都不对。用fprintf函数输出的时候是一行。。。总共有7列数据。平时用惯了fortran刚开始接触matlab求各位大神指点迷津。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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