<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/320512</link>
    <title>MATLAB Central Newsreader - produce a cell from multiple rows of a matrix</title>
    <description>Feed for thread: produce a cell from multiple rows of a matrix</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2013 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.de/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Tue, 29 May 2012 10:16:07 +0000</pubDate>
      <title>produce a cell from multiple rows of a matrix</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/320512#878244</link>
      <author>Barry Shaw</author>
      <description>&lt;br&gt;
Hi.&lt;br&gt;
&lt;br&gt;
Wasn't quite sure what to put as subject title to explain this.....&lt;br&gt;
&lt;br&gt;
I have two matrices, z and x, and I want to produce a cell (t) without using a loop.&lt;br&gt;
&amp;gt;&amp;gt; z&lt;br&gt;
&lt;br&gt;
z =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; x&lt;br&gt;
&lt;br&gt;
x =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9    11&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;19    21&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;29    31&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; t={'10 (9,11)';'20 (19,21)';'30 (29,31)'}&lt;br&gt;
&lt;br&gt;
t = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'10 (9,11)'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'20 (19,21)'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'30 (29,31)'&lt;br&gt;
&lt;br&gt;
I've done this for 1 row as follows:&lt;br&gt;
&amp;gt;&amp;gt; p=sprintf(' (%d,%d)', x(1,1),x(1,2))&lt;br&gt;
&lt;br&gt;
p =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;(9,11)&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; pp={strcat(num2str( z(1)), p)}&lt;br&gt;
&lt;br&gt;
pp = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'10 (9,11)'&lt;br&gt;
&lt;br&gt;
but I can't figure out how to do it for multiple rows of z and x without using a loop.  In reality my z and x will have lots more than 3 rows.&lt;br&gt;
&lt;br&gt;
Any suggestions?</description>
    </item>
    <item>
      <pubDate>Tue, 29 May 2012 21:06:12 +0000</pubDate>
      <title>Re: produce a cell from multiple rows of a matrix</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/320512#878322</link>
      <author>reza</author>
      <description>On May 29, 6:16</description>
    </item>
  </channel>
</rss>
