import textoveho suboru do matlabu

Michal Lukac michal.lukac@fstroj.uniza.sk
Čtvrtek Květen 21 23:56:38 CEST 2009


Nieco podobne som robil, ale som pouzil fciu fget1() naraz nacita cely 
riadok, takze uz len porovnanvat s hlavickou "Frequency"    "Data Trace" 
"Memory Trace" a potom dalsi riadok su uz data.

clear all
fid = fopen('rrr.txt', 'rt');
i=1;
aa=[0 0 0];
tline = fgetl(fid);
while feof(fid) == 0
  matches =strfind(tline,'"Frequency" "Data Trace" "Memory Trace"');
  if ~isempty(matches)
    tline = fgetl(fid);
    while feof(fid) == 0
      aa= textscan(tline,'%f%f%f');
      bb(i,:)=[aa{1} aa{2} aa{3}]
      i=i+1;
      tline = fgetl(fid);
    end
  end
  tline = fgetl(fid);
end

michal

----- Original Message ----- 
From: Daniel VALUCH
To: hw-list@list.hw.cz
Sent: Thursday, May 21, 2009 9:45 PM
Subject: import textoveho suboru do matlabu


ucim sa v matlabe a neviem rozlusknut znacne trivialnu zalezitost :-) chcem 
naimportovat textovy subor ktory ma hlavicku a potom obsahuje tri stlpce 
ciselnych dat (vid nizsie). Naimportovat subor od zaciatku viem (pouzivam 
textread), ale neviem dojst na to ako odignorovat tu hlavicku... Funkcia 
textscan dokaze robit seek v ramci suboru, ale neviem ako ziskat poziciu 
znaku v subore ktorym sa zacina ciselna cast. Viete mi niekto prosim 
poradit?
dik, b.


"4395A REV1.04"
"DATE: Feb 22 2009"



"CHANNEL: 1"
"MEASURE TYPE: A"
"FORMAT TYPE: SPECTRUM   UNIT: dBm"
"NUMBER of POINTS: 801"
"SWEEP TIME: 00:01:10"
"SWEEP TYPE: LIN FREQ"
"RF OUT: OFF"
"SOURCE POWER:  0 dBm"
"RBW:  300 Hz   VBW:  300 Hz"

"Frequency"    "Data Trace"    "Memory Trace"
1.000000000000E+07    -1.130261E+02    0.000000E+00
1.011250000000E+07    -1.124581E+02    0.000000E+00
1.022500000000E+07    -1.133594E+02    0.000000E+00
1.033750000000E+07    -1.126861E+02    0.000000E+00




_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



__________ Informacia od ESET NOD32 Antivirus, verzia databazy 4094 
(20090521) __________

Tuto spravu preveril ESET NOD32 Antivirus.

http://www.eset.sk 




Další informace o konferenci Hw-list