[Scilab-users] Advice needed on file parsing

Claus Futtrup cfuttrup at gmail.com
Mon Jun 19 06:42:53 CEST 2017


Hi Richard

You read the file, first the header and then the matrix, like this:

rtf=mopen(fname,"r");
headr=mgetl(rtf,9);     // reads 9-line header
coords=mfscanf(-1,rtf,"%f %f %f\n");
mclose(fname);


Best regards,
Claus

On 18-06-2017 23:10, Richard llom wrote:
> Hello fellow scilab-users,
> I'm writing a script to read and process files, which are constructed as
> follows:
> <file start>
> PCB: 007
> ASM: 000
> LOT: 00000
> FW:  1477971088
> CH1:  AMPS   10A
> CH2:  VOLT   60V
> SMPL: 0064 0125Hz
> DESC: 12V CU LOG
> UTC TIME SEC  ,CH1 AMPS DC  ,CH2 VOLT DC
> 1497812372.910, 8.609146E-03, 1.210613E001
> 1497812373.895, 1.577809E-01, 1.207540E001
> 1497812374.578, 1.010268E000, 1.193087E001
> ... [snip]
> <file end>
>
> To process this file further, I need:
> 1)
> the first eight lines stored in pairs, e.g.
> info(1,1) should yield "PCB" and info(1,2) should yield "007" (string is ok)
>
> 2)
> line #9 (header), should be available as header(1)="UTC TIME SEC", etc...
>
> 3)
> line 10+
> these should be scanned in as a matrix.
>
>
> I already tried csvread and msscanf (?), however with no luck so far...
>
>
> So if someone could just point me to the apropiates function for each task.
> I hopefully can take it then from there.
> Thanks & cheers
> richard
>
>
>
> --
> View this message in context: http://mailinglists.scilab.org/Advice-needed-on-file-parsing-tp4036587.html
> Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com.
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20170619/54d70f2b/attachment.htm>


More information about the users mailing list