Name

IO_PRDATA — Function to print data frames in a text file

Calling Sequence

[ok]=IO_PRDATA(ChemFICH,FORMAT,DATA_NUM,DATA_TXT,[HEADER,HEADCHARAC])

Parameters

ChemFICH

Path of the target file.

FORMAT

Print format (C language synthax)

DATA_NUM

Numerical data matrix.

DATA_TXT

Text data matrix.

HEADER

File Header (vector of string Px1)

HEADCHARAC

Character indicating header section (default = "#")

Description

  • Use simple descriptor in FORMAT. Ex: '%s %f %f\n'

  • Always terminate FORMAT by the string '\n'

Examples

   // Data
   DATA=rand(100,4)*10;
   for i=1:100, CODE(i) = code2str(int(rand(1,5)*25)+10); end;
   
    // Target file
   fpath=TMPDIR+'/MyData.txt';
   
   // Printing with explicit format specification (C language)
   IO_PRDATA(fpath,'%6s %5.1f %2.1f %4.0f %6.0f\n',DATA,CODE);

   // With a header generated by IO_ENTETE....
   [T,F]=IO_ENTETE(['Code' 'Var1' 'Var2' 'Var3' 'LastVar'],10,3,1);
   IO_PRDATA(fpath,F,DATA,CODE,['-- This is the header --';'';T;'']);
   
   

See Also

mopen , mclose , mfprintf , IO_ENTETE , IO_READDATA

Authors

Julien Lerat

CEMAGREF Antony, HBAN Unit, julien.lerat@cemagref.fr