<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/165476</link>
    <title>MATLAB Central Newsreader - Get the first element out of each cell of a cell array</title>
    <description>Feed for thread: Get the first element out of each cell of a 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>Tue, 11 Mar 2008 20:56:02 -0400</pubDate>
      <title>Get the first element out of each cell of a cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/165476#420322</link>
      <author>David Doria</author>
      <description>I have a cell 4x20 cell array called L&lt;br&gt;
&lt;br&gt;
each element of L is a 1x20 vector&lt;br&gt;
&lt;br&gt;
How do I make a vector of all the first elements of L(1,:)?&lt;br&gt;
&lt;br&gt;
I tried L(1,:)(1) to no avail.&lt;br&gt;
&lt;br&gt;
Please let me know,&lt;br&gt;
&lt;br&gt;
Thanks!&lt;br&gt;
&lt;br&gt;
David</description>
    </item>
    <item>
      <pubDate>Tue, 11 Mar 2008 21:24:35 -0400</pubDate>
      <title>Re: Get the first element out of each cell of a cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/165476#420332</link>
      <author>roberson@ibd.nrc-cnrc.gc.ca (Walter Roberson)</author>
      <description>In article &amp;lt;fr6rl1$ifj$1@fred.mathworks.com&amp;gt;,&lt;br&gt;
David Doria &amp;lt;daviddoria@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;I have a cell 4x20 cell array called L&lt;br&gt;
&lt;br&gt;
&amp;gt;each element of L is a 1x20 vector&lt;br&gt;
&lt;br&gt;
&amp;gt;How do I make a vector of all the first elements of L(1,:)?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;I tried L(1,:)(1) to no avail.&lt;br&gt;
&lt;br&gt;
cellfun(@(v) v(1), L(1,:))&lt;br&gt;
-- &lt;br&gt;
&amp;nbsp;&amp;nbsp;&quot;MAMA: Oh--So now it's life. Money is life. Once upon a time freedom&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;used to be life--now it's money. I guess the world really do change.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;WALTER: No--it was always money, Mama. We just didn't know about it.&quot;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- Lorraine Hansberry</description>
    </item>
    <item>
      <pubDate>Wed, 12 Mar 2008 05:34:01 -0400</pubDate>
      <title>Re: Get the first element out of each cell of a cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/165476#420365</link>
      <author>us</author>
      <description>&quot;David Doria&quot;:&lt;br&gt;
&amp;lt;SNIP first in line only...&lt;br&gt;
&lt;br&gt;
&amp;gt; I have a cell 4x20 cell array called L&lt;br&gt;
&amp;gt; each element of L is a 1x20 vector&lt;br&gt;
&amp;gt; How do I make a vector of all the first elements of L&lt;br&gt;
(1,:)?&lt;br&gt;
&amp;gt; I tried L(1,:)(1) to no avail...&lt;br&gt;
&lt;br&gt;
one of the many solutions&lt;br&gt;
&lt;br&gt;
% the data&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c=cell(2,3); % &amp;lt;- your 4x20 cell array&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[c{:}]=deal(1:3); % &amp;lt;- each element being a vec&lt;br&gt;
% the engine&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ca=cat(1,c{:});&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r=ca(:,1);&lt;br&gt;
% the result (as expected)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;disp(c);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;disp(r.');&lt;br&gt;
% 1 1 1 1 1 1&lt;br&gt;
&lt;br&gt;
us&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</description>
    </item>
    <item>
      <pubDate>Thu, 13 Mar 2008 12:41:58 -0400</pubDate>
      <title>Re: Get the first element out of each cell of a cell array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/165476#420669</link>
      <author>Loren Shure</author>
      <description>In article &amp;lt;fr7q09$1vn$1@fred.mathworks.com&amp;gt;, us@neurol.unizh.ch says...&lt;br&gt;
&amp;gt; &quot;David Doria&quot;:&lt;br&gt;
&amp;gt; &amp;lt;SNIP first in line only...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I have a cell 4x20 cell array called L&lt;br&gt;
&amp;gt; &amp;gt; each element of L is a 1x20 vector&lt;br&gt;
&amp;gt; &amp;gt; How do I make a vector of all the first elements of L&lt;br&gt;
&amp;gt; (1,:)?&lt;br&gt;
&amp;gt; &amp;gt; I tried L(1,:)(1) to no avail...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; one of the many solutions&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; % the data&lt;br&gt;
&amp;gt;      c=cell(2,3); % &amp;lt;- your 4x20 cell array&lt;br&gt;
&amp;gt;      [c{:}]=deal(1:3); % &amp;lt;- each element being a vec&lt;br&gt;
&amp;gt; % the engine&lt;br&gt;
&amp;gt;      ca=cat(1,c{:});&lt;br&gt;
&amp;gt;      r=ca(:,1);&lt;br&gt;
&amp;gt; % the result (as expected)&lt;br&gt;
&amp;gt;      disp(c);&lt;br&gt;
&amp;gt;      disp(r.');&lt;br&gt;
&amp;gt; % 1 1 1 1 1 1&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; us&lt;br&gt;
&amp;gt;      &lt;br&gt;
&amp;gt; &lt;br&gt;
caveat that all cells need to have same number of elements for this &lt;br&gt;
solution, I think.&lt;br&gt;
&lt;br&gt;
the cellfun solution listed earlier works even if that's not the case.&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Loren&lt;br&gt;
&lt;a href=&quot;http://blogs.mathworks.com/loren/&quot;&gt;http://blogs.mathworks.com/loren/&lt;/a&gt;</description>
    </item>
  </channel>
</rss>

