Import HEX dat do Matlabu
Jan Waclawek
wek@evona.sk
Pondělí Červenec 30 10:25:18 CEST 2007
Mno, asi je uz neskoro, ale moja skusenost je, ze aj ked existuju rozne
klikacie softy na prezuvanie dat tohoto druhu (defacto logov); a tiez
zaryti unix/linuxaci by zvolili nejake awk ci sed ci podobne; mne sa na
tento ucel najviac osvedcila kombinacia par nacvicenych prikazov
Pascal-u a .bat-u ...
Asi ma tu ceckari zozeru...
wek
--
var fi, fo:text;
s:string;
l:longint;
i:integer;
begin
if paramcount<>2 then begin
writeln('Usage: prevod infile outfile');
halt(0);
end;
assign(fi, paramstr(1));
reset(fi);
assign(fo,paramstr(2));
rewrite(fo);
while not eof(fi) do begin
readln(fi,s);
s := '$' + copy(s,11,4);
val(s, l, i);
if i=0 then begin
if l>$7FFF then l:=l-$10000;
writeln(fo,l);
end;
end;
close(fi);
close(fo);
end.
--
Daniel VALUCH wrote:
> zase taka vikendova otazka a v robote sa nemam koho spytat az do pondelka :-)
> Moja VME karta sampluje nejake analogove signaly a viem ich precitat do textoveho suboru v tomto formate
>
> DE280020: 4D2E
> DE280022: 395E
> DE280024: 2354
> DE280026: 0E1F
> DE280028: F8B8
>
> Prva je adresa a za dvojbodkou je samotne hexa cislo. Ako to naimportujem do matlabu? klasicke subory s desiatkovymi cislami su lahke, ale neviem co s tymto. Potom to treba este previest z two's complement na nejake normalne cislo.
> Chcel by som z toho urobit fourierku aby som videl sumove spektrum AD prevodnika. Nieco sa mi uz podarilo velmi tazkopadne pomocou excelu ale cisla su lepsie ako teoreticky limit takze tomu neverim :-)
Další informace o konferenci Hw-list