<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111</link>
    <title>MATLAB Central Newsreader - concatenate cell array</title>
    <description>Feed for thread: concatenate cell array</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>Wed, 01 Jul 2009 18:08:01 -0400</pubDate>
      <title>concatenate cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111#661934</link>
      <author>Diego Lass</author>
      <description>Hi &lt;br&gt;
I would like to concatenate cell array in a loop&lt;br&gt;
&lt;br&gt;
A = {}&lt;br&gt;
for ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;concatenate A&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
What is the most efficient way to do this?&lt;br&gt;
&lt;br&gt;
p.s. I tried A = { A, {new cell array}  }, it did not work. &lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
Diego</description>
    </item>
    <item>
      <pubDate>Wed, 01 Jul 2009 18:30:17 -0400</pubDate>
      <title>Re: concatenate cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111#661943</link>
      <author>us</author>
      <description>&quot;Diego Lass&quot; &amp;lt;dlISCool@gmail.com&amp;gt; wrote in message &amp;lt;h2g8m1$e5k$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Hi &lt;br&gt;
&amp;gt; I would like to concatenate cell array in a loop&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; A = {}&lt;br&gt;
&amp;gt; for ...&lt;br&gt;
&amp;gt;      if ...&lt;br&gt;
&amp;gt;          concatenate A&lt;br&gt;
&amp;gt;       end&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; What is the most efficient way to do this?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; p.s. I tried A = { A, {new cell array}  }, it did not work. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks&lt;br&gt;
&amp;gt; Diego&lt;br&gt;
&lt;br&gt;
one of the solutions&lt;br&gt;
- iff you know the loop's max...&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n=5;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c=cell(n,1);     % &amp;lt;- preallocation&lt;br&gt;
for  i=1:n&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c{i}=rand(1,i);     % &amp;lt;- index into preallocated CELL&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
    <item>
      <pubDate>Wed, 01 Jul 2009 18:44:02 -0400</pubDate>
      <title>Re: concatenate cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111#661952</link>
      <author>Diego Lass</author>
      <description>Unfortunately, I don't know the size before hand.&lt;br&gt;
for ..&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if GOOD&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;concatenate A&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&amp;nbsp;end &lt;br&gt;
&lt;br&gt;
If determines whether I should concatenate A &lt;br&gt;
&lt;br&gt;
Diego  &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;us &quot; &amp;lt;us@neurol.unizh.ch&amp;gt; wrote in message &amp;lt;h2g9vp$7rm$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Diego Lass&quot; &amp;lt;dlISCool@gmail.com&amp;gt; wrote in message &amp;lt;h2g8m1$e5k$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; Hi &lt;br&gt;
&amp;gt; &amp;gt; I would like to concatenate cell array in a loop&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; A = {}&lt;br&gt;
&amp;gt; &amp;gt; for ...&lt;br&gt;
&amp;gt; &amp;gt;      if ...&lt;br&gt;
&amp;gt; &amp;gt;          concatenate A&lt;br&gt;
&amp;gt; &amp;gt;       end&lt;br&gt;
&amp;gt; &amp;gt; end&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; What is the most efficient way to do this?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; p.s. I tried A = { A, {new cell array}  }, it did not work. &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Thanks&lt;br&gt;
&amp;gt; &amp;gt; Diego&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; one of the solutions&lt;br&gt;
&amp;gt; - iff you know the loop's max...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;      n=5;&lt;br&gt;
&amp;gt;      c=cell(n,1);     % &amp;lt;- preallocation&lt;br&gt;
&amp;gt; for  i=1:n&lt;br&gt;
&amp;gt;      c{i}=rand(1,i);     % &amp;lt;- index into preallocated CELL&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; us</description>
    </item>
    <item>
      <pubDate>Wed, 01 Jul 2009 18:46:01 -0400</pubDate>
      <title>Re: concatenate cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111#661953</link>
      <author>Ravi </author>
      <description>this shud work..&lt;br&gt;
&lt;br&gt;
a=[1 2; 3 4];&lt;br&gt;
b={};&lt;br&gt;
b=cat(1,b,a) %this will concatenat i dim 1&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Diego Lass&quot; &amp;lt;dlISCool@gmail.com&amp;gt; wrote in message &amp;lt;h2g8m1$e5k$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Hi &lt;br&gt;
&amp;gt; I would like to concatenate cell array in a loop&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; A = {}&lt;br&gt;
&amp;gt; for ...&lt;br&gt;
&amp;gt;      if ...&lt;br&gt;
&amp;gt;          concatenate A&lt;br&gt;
&amp;gt;       end&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; What is the most efficient way to do this?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; p.s. I tried A = { A, {new cell array}  }, it did not work. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks&lt;br&gt;
&amp;gt; Diego</description>
    </item>
    <item>
      <pubDate>Wed, 01 Jul 2009 18:59:02 -0400</pubDate>
      <title>Re: concatenate cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111#661960</link>
      <author>Diego Lass</author>
      <description>I figured out!  &lt;br&gt;
&lt;br&gt;
goodCounter = 0;&lt;br&gt;
&lt;br&gt;
For...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if good&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;goodCounter = goodCounter + 1;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A{goodCounter} = {new cell};&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end &lt;br&gt;
&lt;br&gt;
Diego&lt;br&gt;
&lt;br&gt;
&quot;Ravi &quot; &amp;lt;ravi.chilumula@gmail.com&amp;gt; wrote in message &amp;lt;h2gat9$77g$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; this shud work..&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; a=[1 2; 3 4];&lt;br&gt;
&amp;gt; b={};&lt;br&gt;
&amp;gt; b=cat(1,b,a) %this will concatenat i dim 1&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Diego Lass&quot; &amp;lt;dlISCool@gmail.com&amp;gt; wrote in message &amp;lt;h2g8m1$e5k$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; Hi &lt;br&gt;
&amp;gt; &amp;gt; I would like to concatenate cell array in a loop&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; A = {}&lt;br&gt;
&amp;gt; &amp;gt; for ...&lt;br&gt;
&amp;gt; &amp;gt;      if ...&lt;br&gt;
&amp;gt; &amp;gt;          concatenate A&lt;br&gt;
&amp;gt; &amp;gt;       end&lt;br&gt;
&amp;gt; &amp;gt; end&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; What is the most efficient way to do this?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; p.s. I tried A = { A, {new cell array}  }, it did not work. &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Thanks&lt;br&gt;
&amp;gt; &amp;gt; Diego</description>
    </item>
    <item>
      <pubDate>Wed, 01 Jul 2009 19:03:01 -0400</pubDate>
      <title>Re: concatenate cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/255111#661963</link>
      <author>us</author>
      <description>&quot;Diego Lass&quot; &amp;lt;dlISCool@gmail.com&amp;gt; wrote in message &amp;lt;h2gaph$sv6$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Unfortunately, I don't know the size before hand.&lt;br&gt;
&amp;gt; for ..&lt;br&gt;
&amp;gt;     if GOOD&lt;br&gt;
&amp;gt;         concatenate A&lt;br&gt;
&amp;gt;    end&lt;br&gt;
&amp;gt;  end &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If determines whether I should concatenate A &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Diego  &lt;br&gt;
&lt;br&gt;
one of the solutions is outlined below&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c={};&lt;br&gt;
for  i=1:n&lt;br&gt;
if   bitand(i,1)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c=[c,{i:i}];&lt;br&gt;
end&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
  </channel>
</rss>

