rhyme云 2022-10-26 17:03 采纳率: 70.6%
浏览 18
已结题

每行代码进行解释 找出报错原因



clear all
path1='d:\temp\kerncountyX\';

filename=dir([path1,'*']);
filename=struct2cell(filename);
filename=char(filename(1,3:length(filename)));%5,length(filename)
filename=char(filename);
N=int16(size(filename,1));

ss=1;
count=1;

for k=1:N

    
    file_current=[path1,filename(k,:)];  %currently direct file 
    fid1=fopen(file_current);
    
        for j=1:4
        fline=fgets(fid1);
        switch j
            
            case 2
                 Dt=str2double(fline(41:44));%震源深度
           
     
        end
    end
        data=fscanf(fid1,'%f',inf);
      
        fclose(fid1);
        eval(['Rec.data' num2str(k) '=data'])    %把data数据记录到一个结构体Rec的dataK变量中,调用这个记录就直接用Rec.dataK
       
      
end


fileds = fieldnames(Rec);
k1=[1 2 3 4];
    for i=1:length(k1)
    i1=k1(i);
     kk1 = fileds(i1);
      key = kk1{1};
R1=Rec.(key);
r11=length(R1)/28;
R1=reshape(R1,28,r11);
R1=R1';
for nn=2:7
    RL=abs((R1(:,nn+1)-R1(:,nn)));
   Res(nn)=max(RL); 
end
h=[0 5.5 4.8 4.7 4.8 3.7 5.5];%height
%计算层间位移角
Cj(i,1:7)=Res./h;
    end
%求塔顶最大位移
    for i=1:N
    i1=k1(i);
     kk1 = fileds(i1);
      key = kk1{1};
R1=Rec.(key);
r11=length(R1)/8;
R1=reshape(R1,8,r11);
R1=R1';
t=R1(:,1);
Dis(i,1:r11)=R1(:,2)-R1(:,8);
    end
 Dmax=max(Dis);   
  
  • 写回答

1条回答 默认 最新

  • 有问必答小助手 2022-10-27 18:25
    关注

    你好,我是有问必答小助手,本次您提出的有问必答问题,已经由其他小伙伴为您做出解答,并解决了您的问题。

    本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。

    评论

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 创建了问题 10月26日

悬赏问题

  • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。