<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262842</link>
    <title>MATLAB Central Newsreader - combinations of N matrixes taken K at a time</title>
    <description>Feed for thread: combinations of N matrixes taken K at a time</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, 11 Oct 2009 16:21:02 -0400</pubDate>
      <title>combinations of N matrixes taken K at a time</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262842#686250</link>
      <author>tirinacria CICCIOCICCIO</author>
      <description>Hey I&amp;#8217;m a new user.&lt;br&gt;
I want to perform this:&lt;br&gt;
&lt;br&gt;
I have 6 square  matrixes A B C D E F&lt;br&gt;
I want to find the possible combinations of these matrixes taken 3 at a time  and calculate the product of the determiner of each combination&lt;br&gt;
In order to find all possible combinations I can do this:&lt;br&gt;
MAT={&amp;#8216;A&amp;#8217;,&amp;#8217;B&amp;#8217;,&amp;#8217;C&amp;#8217;,&amp;#8217;D&amp;#8217;,&amp;#8217;E&amp;#8217;,&amp;#8217;F&amp;#8217;}&lt;br&gt;
comb=nchoosek(MAT,3)&lt;br&gt;
The results is:&lt;br&gt;
&lt;br&gt;
comb = &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'B'    'C'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'B'    'D'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'B'    'E'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'B'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'C'    'D'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'C'    'E'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'C'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'D'    'E'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'D'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'A'    'E'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'B'    'C'    'D'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'B'    'C'    'E'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'B'    'C'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'B'    'D'    'E'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'B'    'D'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'B'    'E'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'C'    'D'    'E'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'C'    'D'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'C'    'E'    'F'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'D'    'E'    'F'&lt;br&gt;
Then I know all combinations&lt;br&gt;
&lt;br&gt;
Now I want to create with a for cycle a matrix with like this:&lt;br&gt;
&lt;br&gt;
Det=[|A|*|B|*|C| , | A|*|B|*D|,&amp;#8230;&amp;#8230;&amp;#8230;]&lt;br&gt;
How can I perform this multiplication?&lt;br&gt;
The problem is that in the matrix comb, A is a text.&lt;br&gt;
Please give me some advice&lt;br&gt;
Thanks</description>
    </item>
    <item>
      <pubDate>Sun, 11 Oct 2009 16:50:24 -0400</pubDate>
      <title>Re: combinations of N matrixes taken K at a time</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262842#686253</link>
      <author>Matt Fig</author>
      <description>Store your matrices in a cell array, then use nchoosek with numeric arguments to index into the cell.&lt;br&gt;
&lt;br&gt;
A = {rand(2) rand(2) rand(2)}&lt;br&gt;
t = nchoosek(1:3,2)&lt;br&gt;
&lt;br&gt;
G = cell(size(t,1),1);&lt;br&gt;
for ii = 1:size(t,1)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;G = A(t,ii,1) * A(t,ii,2);  % Or whatever here.&lt;br&gt;
end</description>
    </item>
    <item>
      <pubDate>Sun, 11 Oct 2009 16:56:04 -0400</pubDate>
      <title>Re: combinations of N matrixes taken K at a time</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262842#686256</link>
      <author>Matt Fig</author>
      <description>Sorry, that should read:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
A = {rand(2) rand(2) rand(2)}&lt;br&gt;
t = nchoosek(1:3,2)&lt;br&gt;
&lt;br&gt;
G = cell(size(t,1),1);&lt;br&gt;
for ii = 1:size(t,1)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;G{ii} = A{t(ii,1)} * A{t(ii,2)};  % Or whatever here.&lt;br&gt;
end </description>
    </item>
    <item>
      <pubDate>Sun, 11 Oct 2009 17:46:04 -0400</pubDate>
      <title>Re: combinations of N matrixes taken K at a time</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262842#686262</link>
      <author>Bruno Luong</author>
      <description>&quot;tirinacria CICCIOCICCIO&quot; &amp;lt;d.accorso@tin.it&amp;gt; wrote in message &amp;lt;hat0le$jeq$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&lt;br&gt;
&amp;gt; The problem is that in the matrix comb, A is a text.&lt;br&gt;
&lt;br&gt;
When you call nchoosek, you can supply any kind of arrays or cell arrays. Example:&lt;br&gt;
&lt;br&gt;
A = rand(5);&lt;br&gt;
B = rand(5);&lt;br&gt;
C = rand(5);&lt;br&gt;
D = rand(5);&lt;br&gt;
E = rand(5);&lt;br&gt;
F = rand(5);&lt;br&gt;
&lt;br&gt;
allmystuff =  {A B C D E F};&lt;br&gt;
&lt;br&gt;
threestuff = nchoosek(allmystuff, 3);&lt;br&gt;
&lt;br&gt;
% Each row of the result THREESTUFF is one combination&lt;br&gt;
&lt;br&gt;
If you want to compute the product of determinants, then feed NCHOOSEK with the array of determinants of A, B, ..., F, then compute PROD of the result along the second dimension.&lt;br&gt;
&lt;br&gt;
Bruno</description>
    </item>
    <item>
      <pubDate>Sun, 11 Oct 2009 17:59:03 -0400</pubDate>
      <title>Re: combinations of N matrixes taken K at a time</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262842#686264</link>
      <author>tirinacria CICCIOCICCIO</author>
      <description>thank you very much!</description>
    </item>
  </channel>
</rss>

