<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155841</link>
    <title>MATLAB Central Newsreader - get a 1d vector from a multidimensional array</title>
    <description>Feed for thread: get a 1d vector from a multidimensional 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>Sun, 09 Sep 2007 20:35:19 -0400</pubDate>
      <title>get a 1d vector from a multidimensional array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155841#391347</link>
      <author>David Doria</author>
      <description>i have an array that i index with 3 numbers, ie:&lt;br&gt;
&lt;br&gt;
Normalized_Moment_Values(1, 1, 1) returns a double&lt;br&gt;
&lt;br&gt;
However, I want all the things that correspond to (1,1,x),&lt;br&gt;
so i usually do&lt;br&gt;
&lt;br&gt;
Normalized_Moment_Values(1, 1, :)&lt;br&gt;
&lt;br&gt;
however, this returns:&lt;br&gt;
&lt;br&gt;
ans(:,:,1) =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.0693&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
ans(:,:,2) =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.4594&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
ans(:,:,3) =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.5926&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
ans(:,:,4) =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.9791&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
and it wont put that into a 1d array, namely [1.06 1.4 -.59 .97]&lt;br&gt;
&lt;br&gt;
how would i do this?&lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
&lt;br&gt;
David</description>
    </item>
    <item>
      <pubDate>Sun, 09 Sep 2007 20:43:32 -0400</pubDate>
      <title>Re: get a 1d vector from a multidimensional array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155841#391349</link>
      <author>dpb</author>
      <description>David Doria wrote:&lt;br&gt;
&amp;gt; i have an array that i index with 3 numbers, ie:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Normalized_Moment_Values(1, 1, 1) returns a double&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; However, I want all the things that correspond to (1,1,x),&lt;br&gt;
&amp;gt; so i usually do&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Normalized_Moment_Values(1, 1, :)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; however, this returns:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ans(:,:,1) =&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     1.0693&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ans(:,:,2) =&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     1.4594&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ans(:,:,3) =&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;    -0.5926&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ans(:,:,4) =&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     0.9791&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; and it wont put that into a 1d array, namely [1.06 1.4 -.59 .97]&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; how would i do this?&lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
Does&lt;br&gt;
&lt;br&gt;
&#187; x=rand(3)&lt;br&gt;
x =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.9501    0.4860    0.4565&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.2311    0.8913    0.0185&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.6068    0.7621    0.8214&lt;br&gt;
&#187; y=x(:,1)&lt;br&gt;
y =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.9501&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.2311&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.6068&lt;br&gt;
&#187; z = y'&lt;br&gt;
z =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.9501    0.2311    0.6068&lt;br&gt;
&#187;&lt;br&gt;
&lt;br&gt;
give you any ideas???&lt;br&gt;
&lt;br&gt;
--</description>
    </item>
    <item>
      <pubDate>Sun, 09 Sep 2007 20:56:14 -0400</pubDate>
      <title>Re: get a 1d vector from a multidimensional array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155841#391353</link>
      <author>David Doria</author>
      <description>ummm no not really, that is how it usually works, but this&lt;br&gt;
is not giving me a 1d thing back , it is giving me a 3d&lt;br&gt;
thing, thats what i'm trying to avoid.&lt;br&gt;
&lt;br&gt;
David&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
dpb &amp;lt;none@non.net&amp;gt; wrote in message &amp;lt;fc1m29$upv$1@aioe.org&amp;gt;...&lt;br&gt;
&amp;gt; David Doria wrote:&lt;br&gt;
&amp;gt; &amp;gt; i have an array that i index with 3 numbers, ie:&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Normalized_Moment_Values(1, 1, 1) returns a double&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; However, I want all the things that correspond to (1,1,x),&lt;br&gt;
&amp;gt; &amp;gt; so i usually do&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Normalized_Moment_Values(1, 1, :)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; however, this returns:&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; ans(:,:,1) =&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     1.0693&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; ans(:,:,2) =&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     1.4594&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; ans(:,:,3) =&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;    -0.5926&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; ans(:,:,4) =&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     0.9791&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; and it wont put that into a 1d array, namely [1.06 1.4&lt;br&gt;
-.59 .97]&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; how would i do this?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Does&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &#187; x=rand(3)&lt;br&gt;
&amp;gt; x =&lt;br&gt;
&amp;gt;      0.9501    0.4860    0.4565&lt;br&gt;
&amp;gt;      0.2311    0.8913    0.0185&lt;br&gt;
&amp;gt;      0.6068    0.7621    0.8214&lt;br&gt;
&amp;gt; &#187; y=x(:,1)&lt;br&gt;
&amp;gt; y =&lt;br&gt;
&amp;gt;      0.9501&lt;br&gt;
&amp;gt;      0.2311&lt;br&gt;
&amp;gt;      0.6068&lt;br&gt;
&amp;gt; &#187; z = y'&lt;br&gt;
&amp;gt; z =&lt;br&gt;
&amp;gt;      0.9501    0.2311    0.6068&lt;br&gt;
&amp;gt; &#187;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; give you any ideas???&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; --</description>
    </item>
    <item>
      <pubDate>Sun, 09 Sep 2007 22:15:15 -0400</pubDate>
      <title>Re: get a 1d vector from a multidimensional array</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/155841#391364</link>
      <author>us</author>
      <description>David Doria:&lt;br&gt;
&amp;lt;SNIP should squeeze his/her children...&lt;br&gt;
&lt;br&gt;
one of the solutions&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v=rand(2,3,3)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vs=squeeze(v(1,1,:))&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
  </channel>
</rss>

