计算VMF1和探空Tm的精度

clc;clear;
name1=['chan','.txt'];
[site,mjd,ah,aw,zhd,zwd,tm]=textread(name1,'%s%s%s%s%s%s%s%*[^\n]','delimiter',' ');%提取前5列数据
n=length(tm);

for i=1:n%在1-n行数据内判断数据是否为空,如果为空则跳出本次循环
    Tm(i,:)=str2num(tm{i});
    s=i/4+1;
    j=floor(s);
    if mod(i,4)==1
        Tm1(j,:)=Tm(i,:);
    elseif mod(i,4)==2
        Tm2(j,:)=Tm(i,:);
    elseif mod(i,4)==3
        Tm3(j,:)=Tm(i,:);
    elseif mod(i,4)==0
        Tm4(j-1,:)=Tm(i,:);
    end
end
GPT3_Tm=xlsread('GPT3_Tm.xlsx');
sou=xlsread('54161_2018.xlsx');
sou_tm=sou(:,1);
nn=length(sou_tm);
for i=1:nn%在1-n行数据内判断数据是否为空,如果为空则跳出本次循环
    Tm(i,:)=str2num(tm{i});
    s=i/2+1;
    j=floor(s);
    if mod(i,2)==1
        sou_Tm1(j,:)=sou_tm(i,:);
    elseif mod(i,2)==0
        sou_Tm2(j-1,:)=sou_tm(i,:);
    end
end

for i=1:365
    vmfTm(i,:)=(Tm1(i,:)+Tm2(i,:)+Tm3(i,:)+Tm4(i,:))/4;
    sou_Tm(i,:)=(sou_Tm1(i,:)+sou_Tm2(i,:))/2;
    errorvmf(i,:)=vmfTm(i,:)-GPT3_Tm(i,5);
    errorsou(i,:)=sou_Tm(i,:)-GPT3_Tm(i,5);
end
mean(errorvmf)
rms(errorvmf)
mean(errorsou)
rms(errorsou)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值