a='D:\Seismic Data' b=dir(fullfile(a)); L1=length(b); for i=3:L1 c=dir(fullfile(a,b(i).name)); d=fullfile(a,b(i).name,c(7).name); e=fopen(d); f=fread(e); g=char(f); h=g'; s1(i-2,:)=[h(361) h(362) h(363)]; s2(i-2,:)=[h(223) h(224)]; s3(i-2,:)=[h(249) h(250)]; s4(i-2,:)=[h(294) h(295)]; s5(i-2,:)=[h(297) h(298)]; end
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
I AM GETTING FOLLOWING ERROR WHEN I RUN MY CODE ...... Assignment has more non-singleton rhs dimensions than non-singleton subscripts
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
 a='D:\Seismic Data'
b=dir(fullfile(a));
L1=length(b);
for i=3:L1
    c=dir(fullfile(a,b(i).name));
    d=fullfile(a,b(i).name,c(7).name);
    e=fopen(d);
    f=fread(e);
    g=char(f);
    h=g';
    s1(i,1)=[h(361) h(362) h(363)];
    s2(i,2)=[h(223) h(224)];
    s3(i,3)=[h(249) h(250)];
    s4(i,4)=[h(294) h(295)];
    s5(i,5)=[h(297) h(298)];
end
Antworten (1)
  James Tursa
      
      
 am 11 Sep. 2015
        How are these lines supposed to work?
    s1(i,1)=[h(361) h(362) h(363)];
    s2(i,2)=[h(223) h(224)];
    s3(i,3)=[h(249) h(250)];
    s4(i,4)=[h(294) h(295)];
    s5(i,5)=[h(297) h(298)];
It looks like you are doing this:
    s1(i,1)= 1 x 3 vector;
    s2(i,2)= 1 x 2 vector;
    s3(i,3)= 1 x 2 vector;
    s4(i,4)= 1 x 2 vector;
    s5(i,5)= 1 x 2 vector;
So it looks like you are trying to stuff vectors into scalar elements. What is s1, s2, s3, s4, s5?
1 Kommentar
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

