Problem s čitanjem datoteke u Matlab

C

confi999

Guest
Bok,

Imam formatirana datoteka podataka (dobiven od Fortran) koji ima 1 stupac i 24000 redaka.Vrijednostima kao što su

-0.8736252526127E-9
-0.1928287267367E-11
0.28373737626278E-12
itd itd.

Ja sam pokušao čitati te podatke u Matlab koristeći sljedeću naredbu:

FID = fopen ( "filename");
[b, count] = fscanf (FID, '% 25f', [1, inf]);
fclose (FID);

Pokušao sam s% g, kao i format razvrstač.Tada sam pokušao koristiti 'load' zapovjedništvom Matlab.U svim slučajevima sam kraj gore sa pogrešnim vrijednostima podataka u vektor.JA dobiti somethiing poput 0,0001, -0,0005, 0,003, etc ....Oni su daleko veće vrijednosti u odnosu na one u source datoteci.

Može li me itko savjetovati - kako mogu pročitati one podatke uspješno u Matlab.
Hvala.

 
confi999 wrote:

Bok,Imam formatirana datoteka podataka (dobiven od Fortran) koji ima 1 stupac i 24000 redaka.
Vrijednostima kao što su-0.8736252526127E-9

-0.1928287267367E-11

0.28373737626278E-12

itd itd.Ja sam pokušao čitati te podatke u Matlab koristeći sljedeću naredbu:FID = fopen ( "filename");

[b, count] = fscanf (FID, '% 25f', [1, inf]);

fclose (FID);Pokušao sam s% g, kao i format razvrstač.
Tada sam pokušao koristiti 'load' zapovjedništvom Matlab.
U svim slučajevima sam kraj gore sa pogrešnim vrijednostima podataka u vektor.
JA dobiti somethiing poput 0,0001, -0,0005, 0,003, etc ....
Oni su daleko veće vrijednosti u odnosu na one u source datoteci.Može li me itko savjetovati - kako mogu pročitati one podatke uspješno u Matlab.

Hvala.
 
Hvala vam za odgovor - da stvarno pomoć u određenoj mjeri.Ali,

neke podatke iz moje datoteke kao što su:
-9.822387897877512E-009
-8.718508242883641E-009
-7.412423106618656E-009
-6.024806197201503E-009
-4.681798286449183E-009
-3.482646037397550E-009
-2.479999539418316E-009
-1.677888998136245E-009i nakon čitanja Matlab se prikazuje kao

-0,000982238789788
-0,000871850824288
-0,000741242310662
-0,000602480619720
-0,000468179828645
-0,000348264603740
-0,000247999953942
-0,000167788899814

Stoga svim podacima čini se da čitati kao ******* E-04 umjesto ******* E-09

Može bilo tko pomoć mene prevladati.Puno ti hvala.

 

Welcome to EDABoard.com

Sponsor

Back
Top