<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630</link>
    <title>MATLAB Central Newsreader - reading from a text file</title>
    <description>Feed for thread: reading from a text file</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Mon, 18 May 2009 15:03:01 -0400</pubDate>
      <title>reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650665</link>
      <author>omar </author>
      <description>guys i am making a project and there is a part which involves reading data from 1500 text files, so i have to find a way to automate this process.&lt;br&gt;
the text files look like this:&lt;br&gt;
&lt;br&gt;
version: 1&lt;br&gt;
n_points: 20&lt;br&gt;
{&lt;br&gt;
154.05 102.829&lt;br&gt;
223.237 102.829&lt;br&gt;
156.589 175.824&lt;br&gt;
219.429 173.285&lt;br&gt;
129.295 90.7684&lt;br&gt;
177.536 92.0379&lt;br&gt;
199.752 94.5768&lt;br&gt;
247.992 91.4031&lt;br&gt;
125.487 107.272&lt;br&gt;
138.816 105.367&lt;br&gt;
169.284 103.463&lt;br&gt;
209.908 103.463&lt;br&gt;
237.202 106.002&lt;br&gt;
253.07 107.906&lt;br&gt;
188.326 132.661&lt;br&gt;
177.536 140.913&lt;br&gt;
199.752 141.548&lt;br&gt;
187.692 171.381&lt;br&gt;
187.057 190.423&lt;br&gt;
186.422 224.065&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
I have to read the numbers in the two columns such that each two numbers in the same line are read into a 2x1 matrix, which results in 20 matrices(according to the number of lines) each containing two elements.&lt;br&gt;
&lt;br&gt;
Any links, explanation, or documentation would be appreciated.&lt;br&gt;
thanks in advance</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 15:09:02 -0400</pubDate>
      <title>reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650667</link>
      <author>omar </author>
      <description>i just wanted to note that i will use the extracted variables to do some calculations so its not a must that each one of them is stored. they can be stored in 20 variables and each time i read the next file the 20 variables are over written with the next 20 variables in the next file.&lt;br&gt;
&lt;br&gt;
PLEASE HELP, thanks in advance.</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 15:15:03 -0400</pubDate>
      <title>reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650670</link>
      <author>us</author>
      <description>&quot;omar &quot; &amp;lt;ouzizo@gmail.com&amp;gt; wrote in message &amp;lt;gurtb5$h3$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; guys i am making a project and there is a part which involves reading data from 1500 text files, so i have to find a way to automate this process.&lt;br&gt;
&amp;gt; the text files look like this:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; version: 1&lt;br&gt;
&amp;gt; n_points: 20&lt;br&gt;
&amp;gt; {&lt;br&gt;
&amp;gt; 154.05 102.829&lt;br&gt;
&amp;gt; 223.237 102.829&lt;br&gt;
&amp;gt; 156.589 175.824&lt;br&gt;
&amp;gt; 219.429 173.285&lt;br&gt;
&amp;gt; 129.295 90.7684&lt;br&gt;
&amp;gt; 177.536 92.0379&lt;br&gt;
&amp;gt; 199.752 94.5768&lt;br&gt;
&amp;gt; 247.992 91.4031&lt;br&gt;
&amp;gt; 125.487 107.272&lt;br&gt;
&amp;gt; 138.816 105.367&lt;br&gt;
&amp;gt; 169.284 103.463&lt;br&gt;
&amp;gt; 209.908 103.463&lt;br&gt;
&amp;gt; 237.202 106.002&lt;br&gt;
&amp;gt; 253.07 107.906&lt;br&gt;
&amp;gt; 188.326 132.661&lt;br&gt;
&amp;gt; 177.536 140.913&lt;br&gt;
&amp;gt; 199.752 141.548&lt;br&gt;
&amp;gt; 187.692 171.381&lt;br&gt;
&amp;gt; 187.057 190.423&lt;br&gt;
&amp;gt; 186.422 224.065&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I have to read the numbers in the two columns such that each two numbers in the same line are read into a 2x1 matrix, which results in 20 matrices(according to the number of lines) each containing two elements.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Any links, explanation, or documentation would be appreciated.&lt;br&gt;
&amp;gt; thanks in advance&lt;br&gt;
&lt;br&gt;
one of the solutions&lt;br&gt;
- given the file's anatomy as shown above&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fnam='foo.txt';     % &amp;lt;- your file name&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s=textread(fnam,'%n','headerlines',3,'whitespace','}');&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s=reshape(s.',2,[]).'&lt;br&gt;
%{&lt;br&gt;
%    note: format short g!&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;154.05       102.83&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;223.24       102.83&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;156.59       175.82&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;219.43       173.29&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;129.29       90.768&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;177.54       92.038&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;199.75       94.577&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;247.99       91.403&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;125.49       107.27&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;138.82       105.37&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;169.28       103.46&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;209.91       103.46&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;237.2          106&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;253.07       107.91&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;188.33       132.66&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;177.54       140.91&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;199.75       141.55&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;187.69       171.38&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;187.06       190.42&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;186.42       224.07&lt;br&gt;
%}&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 15:34:02 -0400</pubDate>
      <title>reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650678</link>
      <author>omar </author>
      <description>man i tried what u wrote me but it resulted in a matrix &quot;s&quot; which contains nothing.</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 15:45:04 -0400</pubDate>
      <title>reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650683</link>
      <author>us</author>
      <description>&quot;omar &quot; &amp;lt;ouzizo@gmail.com&amp;gt; wrote in message &amp;lt;gurv5a$op$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; man i tried what u wrote me but it resulted in a matrix &quot;s&quot; which contains nothing.&lt;br&gt;
&lt;br&gt;
well, MAN, note what i sait:&lt;br&gt;
&lt;br&gt;
one of the solutions&lt;br&gt;
- given the file's anatomy as shown above &amp;lt;----- !!!!!&lt;br&gt;
&lt;br&gt;
i copied/pasted your example EXACTLY into a file foo.txt - and got the correct result as shown...&lt;br&gt;
the file foo.txt looks like this:&lt;br&gt;
&lt;br&gt;
version: 1&lt;br&gt;
n_points: 20&lt;br&gt;
{&lt;br&gt;
154.05 102.829&lt;br&gt;
223.237 102.829&lt;br&gt;
156.589 175.824&lt;br&gt;
219.429 173.285&lt;br&gt;
129.295 90.7684&lt;br&gt;
177.536 92.0379&lt;br&gt;
199.752 94.5768&lt;br&gt;
247.992 91.4031&lt;br&gt;
125.487 107.272&lt;br&gt;
138.816 105.367&lt;br&gt;
169.284 103.463&lt;br&gt;
209.908 103.463&lt;br&gt;
237.202 106.002&lt;br&gt;
253.07 107.906&lt;br&gt;
188.326 132.661&lt;br&gt;
177.536 140.913&lt;br&gt;
199.752 141.548&lt;br&gt;
187.692 171.381&lt;br&gt;
187.057 190.423&lt;br&gt;
186.422 224.065&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
now, if this is NOT the content of your file - then you are wasting CSSMers time...&lt;br&gt;
us</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 16:10:03 -0400</pubDate>
      <title>reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650689</link>
      <author>omar </author>
      <description>&quot;us &quot; &amp;lt;us@neurol.unizh.ch&amp;gt; wrote in message &amp;lt;gurvq0$dai$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;omar &quot; &amp;lt;ouzizo@gmail.com&amp;gt; wrote in message &amp;lt;gurv5a$op$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; man i tried what u wrote me but it resulted in a matrix &quot;s&quot; which contains nothing.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; well, MAN, note what i sait:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; one of the solutions&lt;br&gt;
&amp;gt; - given the file's anatomy as shown above &amp;lt;----- !!!!!&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; i copied/pasted your example EXACTLY into a file foo.txt - and got the correct result as shown...&lt;br&gt;
&amp;gt; the file foo.txt looks like this:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; version: 1&lt;br&gt;
&amp;gt; n_points: 20&lt;br&gt;
&amp;gt; {&lt;br&gt;
&amp;gt; 154.05 102.829&lt;br&gt;
&amp;gt; 223.237 102.829&lt;br&gt;
&amp;gt; 156.589 175.824&lt;br&gt;
&amp;gt; 219.429 173.285&lt;br&gt;
&amp;gt; 129.295 90.7684&lt;br&gt;
&amp;gt; 177.536 92.0379&lt;br&gt;
&amp;gt; 199.752 94.5768&lt;br&gt;
&amp;gt; 247.992 91.4031&lt;br&gt;
&amp;gt; 125.487 107.272&lt;br&gt;
&amp;gt; 138.816 105.367&lt;br&gt;
&amp;gt; 169.284 103.463&lt;br&gt;
&amp;gt; 209.908 103.463&lt;br&gt;
&amp;gt; 237.202 106.002&lt;br&gt;
&amp;gt; 253.07 107.906&lt;br&gt;
&amp;gt; 188.326 132.661&lt;br&gt;
&amp;gt; 177.536 140.913&lt;br&gt;
&amp;gt; 199.752 141.548&lt;br&gt;
&amp;gt; 187.692 171.381&lt;br&gt;
&amp;gt; 187.057 190.423&lt;br&gt;
&amp;gt; 186.422 224.065&lt;br&gt;
&amp;gt; }&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; now, if this is NOT the content of your file - then you are wasting CSSMers time...&lt;br&gt;
&amp;gt; us&lt;br&gt;
&lt;br&gt;
thanks man it worked perfectly</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 18:42:15 -0400</pubDate>
      <title>N.B. -- Re: reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650723</link>
      <author>Any one</author>
      <description>us wrote on 18-May-09 08:15 :&lt;br&gt;
[snip]&lt;br&gt;
&amp;gt;      fnam='foo.txt';     % &amp;lt;- your file name&lt;br&gt;
&amp;gt;      s=textread(fnam,'%n','headerlines',3,'whitespace','}');&lt;br&gt;
[snip]&lt;br&gt;
&lt;br&gt;
Help -&amp;gt; Search -&amp;gt; textread:&lt;br&gt;
&lt;br&gt;
&quot;Note   textread is not recommended. Use textscan to read data from a &lt;br&gt;
text file.&quot;   -- R2009a help page</description>
    </item>
    <item>
      <pubDate>Mon, 18 May 2009 23:04:01 -0400</pubDate>
      <title>Re: N.B. -- Re: reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650775</link>
      <author>us</author>
      <description>Any one &amp;lt;?O75z!/9?s@WqP0SZo?XAs0NO2&amp;D}CA?1_G.#`}&amp;gt; wrote in message &amp;lt;_Nidnc71fN-aMYzXnZ2dnUVZ_jSdnZ2d@earthlink.com&amp;gt;...&lt;br&gt;
&amp;gt; us wrote on 18-May-09 08:15 :&lt;br&gt;
&amp;gt; [snip]&lt;br&gt;
&amp;gt; &amp;gt;      fnam='foo.txt';     % &amp;lt;- your file name&lt;br&gt;
&amp;gt; &amp;gt;      s=textread(fnam,'%n','headerlines',3,'whitespace','}');&lt;br&gt;
&amp;gt; [snip]&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Help -&amp;gt; Search -&amp;gt; textread:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Note   textread is not recommended. Use textscan to read data from a &lt;br&gt;
&amp;gt; text file.&quot;   -- R2009a help page&lt;br&gt;
&lt;br&gt;
well,&lt;br&gt;
here, we are (for good reasons) still working with r2008b...&lt;br&gt;
also, i do not agree with this help-statement (for very good reasons)...&lt;br&gt;
&lt;br&gt;
just a thought&lt;br&gt;
us</description>
    </item>
    <item>
      <pubDate>Tue, 19 May 2009 11:11:02 -0400</pubDate>
      <title>Re: N.B. -- Re: reading from a text file</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/251630#650876</link>
      <author>Pekka Kumpulainen</author>
      <description>&quot;us &quot; &amp;lt;us@neurol.unizh.ch&amp;gt; wrote in message &amp;lt;gusph1$nv9$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Any one &amp;lt;?O75z!/9?s@WqP0SZo?XAs0NO2&amp;D}CA?1_G.#`}&amp;gt; wrote in message &amp;lt;_Nidnc71fN-aMYzXnZ2dnUVZ_jSdnZ2d@earthlink.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; us wrote on 18-May-09 08:15 :&lt;br&gt;
&amp;gt; &amp;gt; [snip]&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;      fnam='foo.txt';     % &amp;lt;- your file name&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;      s=textread(fnam,'%n','headerlines',3,'whitespace','}');&lt;br&gt;
&amp;gt; &amp;gt; [snip]&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Help -&amp;gt; Search -&amp;gt; textread:&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &quot;Note   textread is not recommended. Use textscan to read data from a &lt;br&gt;
&amp;gt; &amp;gt; text file.&quot;   -- R2009a help page&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; well,&lt;br&gt;
&amp;gt; here, we are (for good reasons) still working with r2008b...&lt;br&gt;
&amp;gt; also, i do not agree with this help-statement (for very good reasons)...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; just a thought&lt;br&gt;
&amp;gt; us&lt;br&gt;
&lt;br&gt;
Would you care to share the reasons for disagreeing with this help?&lt;br&gt;
This note has been around at least since 2006a (didn't have older ones at hand)&lt;br&gt;
&quot;Note   The textscan function is intended as a replacement for both textread and strread.&quot;&lt;br&gt;
Now in 2009a the text has been modified to more strict suggestion. It doesn't say it will be removed in future versions. Yet. &lt;br&gt;
But is textscan has some major disadvantages it would be nice to know. I haven't had any problems with it so far.</description>
    </item>
  </channel>
</rss>

