<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/246633</link>
    <title>MATLAB Central Newsreader - textscan - 2 rows of data per record</title>
    <description>Feed for thread: textscan - 2 rows of data per record</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>Fri, 13 Mar 2009 20:47:01 -0400</pubDate>
      <title>textscan - 2 rows of data per record</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/246633#634723</link>
      <author>Pete sherer</author>
      <description>I have a text file that each data contains 2 rows of information&lt;br&gt;
900,id,name,age,height,sex&lt;br&gt;
901,weight,occupation&lt;br&gt;
&lt;br&gt;
Example:&lt;br&gt;
&lt;br&gt;
900,1,Jim,60,175,male&lt;br&gt;
901,150,none&lt;br&gt;
900,2,Paul,30,190,male&lt;br&gt;
901,233,engineer&lt;br&gt;
&lt;br&gt;
With this non-uniform data, can I use TEXTSCAN to read the data above?</description>
    </item>
    <item>
      <pubDate>Sat, 14 Mar 2009 03:40:50 -0400</pubDate>
      <title>Re: textscan - 2 rows of data per record</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/246633#634791</link>
      <author>Doug Schwarz</author>
      <description>In article &amp;lt;gpego5$n8k$1@fred.mathworks.com&amp;gt;,&lt;br&gt;
&amp;nbsp;&quot;Pete sherer&quot; &amp;lt;tsh@abg.com&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; I have a text file that each data contains 2 rows of information&lt;br&gt;
&amp;gt; 900,id,name,age,height,sex&lt;br&gt;
&amp;gt; 901,weight,occupation&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Example:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; 900,1,Jim,60,175,male&lt;br&gt;
&amp;gt; 901,150,none&lt;br&gt;
&amp;gt; 900,2,Paul,30,190,male&lt;br&gt;
&amp;gt; 901,233,engineer&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; With this non-uniform data, can I use TEXTSCAN to read the data above?&lt;br&gt;
&lt;br&gt;
Yes, with something like this:&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; fid = fopen('pete.dat');&lt;br&gt;
&amp;gt;&amp;gt; c = textscan(fid,'%*n%n%s%n%n%s%*n%n%s',...&lt;br&gt;
'Delimiter',',\n','Whitespace','');&lt;br&gt;
&amp;gt;&amp;gt; fclose(fid);&lt;br&gt;
&amp;gt;&amp;gt; c{1}&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;br&gt;
&amp;gt;&amp;gt; c{2}&lt;br&gt;
ans = &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Jim'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Paul'&lt;br&gt;
&amp;gt;&amp;gt; c{3}&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;60&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&lt;br&gt;
&amp;gt;&amp;gt; c{4}&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;175&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;190&lt;br&gt;
&amp;gt;&amp;gt; c{5}&lt;br&gt;
ans = &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'male'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'male'&lt;br&gt;
&amp;gt;&amp;gt; c{6}&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;150&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;233&lt;br&gt;
&amp;gt;&amp;gt; c{7}&lt;br&gt;
ans = &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'none'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'engineer'&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Doug Schwarz&lt;br&gt;
dmschwarz&amp;ieee,org&lt;br&gt;
Make obvious changes to get real email address.</description>
    </item>
  </channel>
</rss>

