<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803</link>
    <title>MATLAB Central Newsreader - print a matrix ...</title>
    <description>Feed for thread: print a matrix ...</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>Thu, 22 Oct 2009 05:18:03 -0400</pubDate>
      <title>print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#688870</link>
      <author>Venkat </author>
      <description>I am a matlab and programming novice.&lt;br&gt;
&lt;br&gt;
Am trying to write a matrix(variable dimensions) to a text file. For instance&lt;br&gt;
&lt;br&gt;
A = &lt;br&gt;
1.2   2.0   3.0&lt;br&gt;
2.1   2.3   2.5&lt;br&gt;
3.1   3.4   3.7&lt;br&gt;
&lt;br&gt;
should be written with some format to a text file like:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;1.20       2.00      3.00&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;2.10       2.30      2.50&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;3.10       3.40      3.70&lt;br&gt;
&lt;br&gt;
Can someone help. This seems such a silly question, but I need a quick soln to do some post processing. Thanks.&lt;br&gt;
&lt;br&gt;
V</description>
    </item>
    <item>
      <pubDate>Thu, 22 Oct 2009 07:48:03 -0400</pubDate>
      <title>Re: print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#688903</link>
      <author>Branko </author>
      <description>&quot;Venkat &quot; &amp;lt;vpisipati@yahoo.com&amp;gt; wrote in message &amp;lt;hbopub$1m3$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I am a matlab and programming novice.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Am trying to write a matrix(variable dimensions) to a text file. For instance&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; A = &lt;br&gt;
&amp;gt; 1.2   2.0   3.0&lt;br&gt;
&amp;gt; 2.1   2.3   2.5&lt;br&gt;
&amp;gt; 3.1   3.4   3.7&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; should be written with some format to a text file like:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;    1.20       2.00      3.00&lt;br&gt;
&amp;gt;    2.10       2.30      2.50&lt;br&gt;
&amp;gt;    3.10       3.40      3.70&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Can someone help. This seems such a silly question, but I need a quick soln to do some post processing. Thanks.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; V&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
One possible solution:&lt;br&gt;
infid=fopen('filename','wt');&lt;br&gt;
fprintf(infid,'%.2f %.2f %.2f\n',A');&lt;br&gt;
fclose(infid)</description>
    </item>
    <item>
      <pubDate>Thu, 22 Oct 2009 10:26:03 -0400</pubDate>
      <title>Re: print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#688943</link>
      <author>Venkat </author>
      <description>&quot;Branko &quot; &amp;lt;bogunovic@mbss.org&amp;gt; wrote in message &amp;lt;hbp2nj$bmq$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Venkat &quot; &amp;lt;vpisipati@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; One possible solution:&lt;br&gt;
&amp;gt; infid=fopen('filename','wt');&lt;br&gt;
&amp;gt; fprintf(infid,'%.2f %.2f %.2f\n',A');&lt;br&gt;
&amp;gt; fclose(infid)&lt;br&gt;
&lt;br&gt;
Unfortunately, the dimensions are not fixed, the matrix f X a dimensions, f and a being variables measured from variable input data. Any help will be deeply appreciated.&lt;br&gt;
&lt;br&gt;
V</description>
    </item>
    <item>
      <pubDate>Thu, 22 Oct 2009 10:43:04 -0400</pubDate>
      <title>Re: print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#688950</link>
      <author>Allan </author>
      <description>More or less this:&lt;br&gt;
&lt;br&gt;
infid=fopen('filename','wt');&lt;br&gt;
for r=1:size(A,1)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;for c=1:size(A,2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fprintf(infid,'%.2f ',A(r,c));&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;fprintf(infid,'\n ');&lt;br&gt;
end&lt;br&gt;
fclose(infid) &lt;br&gt;
not quick </description>
    </item>
    <item>
      <pubDate>Thu, 22 Oct 2009 13:49:43 -0400</pubDate>
      <title>Re: print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#689006</link>
      <author>Steven Lord</author>
      <description>&lt;br&gt;
&quot;Venkat &quot; &amp;lt;vpisipati@yahoo.com&amp;gt; wrote in message &lt;br&gt;
news:hbpbvr$rrb$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; &quot;Branko &quot; &amp;lt;bogunovic@mbss.org&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;lt;hbp2nj$bmq$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt;&amp;gt; &quot;Venkat &quot; &amp;lt;vpisipati@yahoo.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; One possible solution:&lt;br&gt;
&amp;gt;&amp;gt; infid=fopen('filename','wt');&lt;br&gt;
&amp;gt;&amp;gt; fprintf(infid,'%.2f %.2f %.2f\n',A');&lt;br&gt;
&amp;gt;&amp;gt; fclose(infid)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Unfortunately, the dimensions are not fixed, the matrix f X a dimensions, &lt;br&gt;
&amp;gt; f and a being variables measured from variable input data. Any help will &lt;br&gt;
&amp;gt; be deeply appreciated.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; V&lt;br&gt;
&lt;br&gt;
A = rand(3, 4)&lt;br&gt;
fid = fopen('mydatafile.txt', 'wt');&lt;br&gt;
cols = size(A, 2);&lt;br&gt;
formatString = [repmat('%.4f ', 1, cols) '\n'];&lt;br&gt;
fprintf(fid, formatString, A.');&lt;br&gt;
fclose(fid);&lt;br&gt;
edit mydatafile.txt&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Steve Lord&lt;br&gt;
slord@mathworks.com&lt;br&gt;
comp.soft-sys.matlab (CSSM) FAQ: &lt;a href=&quot;http://matlabwiki.mathworks.com/MATLAB_FAQ&quot;&gt;http://matlabwiki.mathworks.com/MATLAB_FAQ&lt;/a&gt; </description>
    </item>
    <item>
      <pubDate>Thu, 22 Oct 2009 13:55:17 -0400</pubDate>
      <title>Re: print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#689010</link>
      <author>us</author>
      <description>&quot;Venkat &quot; &amp;lt;vpisipati@yahoo.com&amp;gt; wrote in message &amp;lt;hbopub$1m3$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I am a matlab and programming novice.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Am trying to write a matrix(variable dimensions) to a text file. For instance&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; A = &lt;br&gt;
&amp;gt; 1.2   2.0   3.0&lt;br&gt;
&amp;gt; 2.1   2.3   2.5&lt;br&gt;
&amp;gt; 3.1   3.4   3.7&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; should be written with some format to a text file like:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;    1.20       2.00      3.00&lt;br&gt;
&amp;gt;    2.10       2.30      2.50&lt;br&gt;
&amp;gt;    3.10       3.40      3.70&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Can someone help. This seems such a silly question, but I need a quick soln to do some post processing. Thanks.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; V&lt;br&gt;
&lt;br&gt;
you may find this FEX submission helpful&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.mathworks.com/matlabcentral/fileexchange/23840&quot;&gt;http://www.mathworks.com/matlabcentral/fileexchange/23840&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
    <item>
      <pubDate>Thu, 22 Oct 2009 21:24:19 -0400</pubDate>
      <title>Re: print a matrix ...</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263803#689140</link>
      <author>Venkat </author>
      <description>Thanks Steve, Allan and Branko,&lt;br&gt;
&lt;br&gt;
Many thanks for your help. Followed Allan's code and it worked. Also found that the function 'dlmwrite' worked perfectly for my needs:&lt;br&gt;
&lt;br&gt;
dlmwrite(outfile, MATRIX, 'delimiter', ' ', 'precision', '%8.2f', '-append', 'newline', 'pc');</description>
    </item>
  </channel>
</rss>

