<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170690</link>
    <title>MATLAB Central Newsreader - writing to a .txt file question?</title>
    <description>Feed for thread: writing to a .txt file question?</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, 09 Jun 2008 22:13:01 -0400</pubDate>
      <title>writing to a .txt file question?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170690#436585</link>
      <author>Hydroman S</author>
      <description>If I have a matrix &lt;br&gt;
&lt;br&gt;
a=magic(4)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16     2     3    13&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5    11    10     8&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9     7     6    12&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4    14    15     1&lt;br&gt;
&lt;br&gt;
Is it possible to write the matrix data to a *.txt file &lt;br&gt;
such that it would look like this:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;60&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16     2     3    13&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5    11    10     8&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9     7     6    12&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4    14    15     1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carret return&lt;br&gt;
&lt;br&gt;
basically, I need to add the number 60 on top of column 1, &lt;br&gt;
and a &quot;carret return&quot; after column 1?  </description>
    </item>
    <item>
      <pubDate>Tue, 10 Jun 2008 04:21:17 -0400</pubDate>
      <title>Re: writing to a .txt file question?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170690#436628</link>
      <author>Miroslav Balda</author>
      <description>&quot;Hydroman S&quot; &amp;lt;amirgsalem@gmail.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;g2k9td$83t$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; If I have a matrix &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; a=magic(4)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     16     2     3    13&lt;br&gt;
&amp;gt;      5    11    10     8&lt;br&gt;
&amp;gt;      9     7     6    12&lt;br&gt;
&amp;gt;      4    14    15     1&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Is it possible to write the matrix data to a *.txt file &lt;br&gt;
&amp;gt; such that it would look like this:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     60&lt;br&gt;
&amp;gt;     16     2     3    13&lt;br&gt;
&amp;gt;      5    11    10     8&lt;br&gt;
&amp;gt;      9     7     6    12&lt;br&gt;
&amp;gt;      4    14    15     1&lt;br&gt;
&amp;gt;      carret return&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; basically, I need to add the number 60 on top of column 1, &lt;br&gt;
&amp;gt; and a &quot;carret return&quot; after column 1?  &lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
Hi&lt;br&gt;
Your note on 'column 1' is not very clear, nevertheless, if&lt;br&gt;
the result should look like you presented, the code can be&lt;br&gt;
&lt;br&gt;
fid = fopen('test.txt','w');&lt;br&gt;
fprintf(fid,'%2d\n',60);&lt;br&gt;
fprintf(fid,'%3d %3d %3d %3d \n', a');&lt;br&gt;
fprintf(fid,'%s',char(13));&lt;br&gt;
fclose(fid);&lt;br&gt;
&lt;br&gt;
Mira</description>
    </item>
    <item>
      <pubDate>Tue, 10 Jun 2008 06:00:25 -0400</pubDate>
      <title>Re: writing to a .txt file question?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170690#436636</link>
      <author>Hydroman S</author>
      <description>&quot;Miroslav Balda&quot; &amp;lt;balda.nospam@cdm.it.cas.cz&amp;gt; wrote in &lt;br&gt;
message &amp;lt;g2kvft$lnc$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Hydroman S&quot; &amp;lt;amirgsalem@gmail.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;lt;g2k9td$83t$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; If I have a matrix &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; a=magic(4)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     16     2     3    13&lt;br&gt;
&amp;gt; &amp;gt;      5    11    10     8&lt;br&gt;
&amp;gt; &amp;gt;      9     7     6    12&lt;br&gt;
&amp;gt; &amp;gt;      4    14    15     1&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Is it possible to write the matrix data to a *.txt &lt;br&gt;
file &lt;br&gt;
&amp;gt; &amp;gt; such that it would look like this:&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     60&lt;br&gt;
&amp;gt; &amp;gt;     16     2     3    13&lt;br&gt;
&amp;gt; &amp;gt;      5    11    10     8&lt;br&gt;
&amp;gt; &amp;gt;      9     7     6    12&lt;br&gt;
&amp;gt; &amp;gt;      4    14    15     1&lt;br&gt;
&amp;gt; &amp;gt;      carret return&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; basically, I need to add the number 60 on top of &lt;br&gt;
column 1, &lt;br&gt;
&amp;gt; &amp;gt; and a &quot;carret return&quot; after column 1?  &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hi&lt;br&gt;
&amp;gt; Your note on 'column 1' is not very clear, nevertheless, &lt;br&gt;
if&lt;br&gt;
&amp;gt; the result should look like you presented, the code can &lt;br&gt;
be&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; fid = fopen('test.txt','w');&lt;br&gt;
&amp;gt; fprintf(fid,'%2d\n',60);&lt;br&gt;
&amp;gt; fprintf(fid,'%3d %3d %3d %3d \n', a');&lt;br&gt;
&amp;gt; fprintf(fid,'%s',char(13));&lt;br&gt;
&amp;gt; fclose(fid);&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Mira&lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
Thank you Mira, this works, but what if &quot;a&quot; is not a &lt;br&gt;
square matrix, i.e a=rand(3,2); I end up with an extra &lt;br&gt;
value at the end of column 1.  Can you recommed a decent &lt;br&gt;
ref. on how to use fprintf? </description>
    </item>
  </channel>
</rss>

