textread
Returns result R after reading a formatted data from a file, f, specified by an optional template, t.
Syntax
[R, ...] = textread(f,...)
[R, ...] = textread(f, t, ...)
[R, ...] = textread(f, t, 'headerlines', linestoskip, ...)
[R, ...] = textread(f, t, 'headerlines', linestoskip, 'delimiter', delim)
Inputs
- f
 - Any file name or a valid file stream.
 - t
 - Template to read formatted data from s. Valid formats are '%d', '%f', '%g and '%s'.
 - linestoskip (optional)
 - Name-value pair which the number of lines to skip since the start of the file f. Valid values are finite, positive integers.
 - delim (optional)
 - Name-value pair which specifies the delimiter. If nothing is specified, whitespace is used as the delimiter.
 
Outputs
- R
 - Type: cell
 
Examples
Reads all (float) data from the given file. Data in the file is 1 2 3 4 5 6 7 8 9
[A, B, C] = textread('Filemanipulation/textreadFile.txt')
  A = [Matrix] 3 x 1
  1
  4
  7
  B = [Matrix] 3 x 1
  2
  5
  8
  C = [Matrix] 3 x 1
  3
  6
  9
      Specifies header lines while reading formatted data. Data in the file is % names of the columns A B C year1 100 200 300 year22 44 55 66 year333 7 8 9:
[A, B, C, D] = textread('Filemanipulation/textreadFile2.txt','%s %f %f %f','headerlines',1)
  A =
  {
  [1,1] year1
  [2,1] year22
  [3,1] year333
  }
  B = [Matrix] 3 x 1
  100
   44
    7
  C = [Matrix] 3 x 1
  200
   55
    8
  D = [Matrix] 3 x 1
  300
   66
    9
      Specifies header lines and delimiter while reading formatted data. Data in the file is % names of the columns A B C year1,100,200,300 year22,44,55,66 year333,7,8,9:
[A, B, C, D] = textread('Filemanipulation/textreadFile3.txt','%s %f %f %f', 'delimiter', ',', 'headerlines', 1)
       
  A =
  {
  [1,1] year1
  [2,1] year22
  [3,1] year333
  }
  B = [Matrix] 3 x 1
  100
   44
    7
  C = [Matrix] 3 x 1
  200
   55
    8
  D = [Matrix] 3 x 1
  300
   66
    9
    Comments
If no templates are specified, the data read will be of type float. The optional name-value pair 'headerlines', linestoskip, can specify the number of lines to skip from the start of the file. The optional name-value pair 'delimiter', delim, can specify delimiter while reading the data. If no delimiters are specified, whitespace is used as the default delimiter.