<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680</link>
    <title>MATLAB Central Newsreader - Eigen value and Eigen vector?</title>
    <description>Feed for thread: Eigen value and Eigen vector?</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>Thu, 16 Aug 2007 20:20:14 -0400</pubDate>
      <title>Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388038</link>
      <author>Stephen</author>
      <description>Hi,&lt;br&gt;
&lt;br&gt;
Matlab function [V,D]=eig() would generate eigenvalues in &lt;br&gt;
ascending order and the associated eigenvectors.&lt;br&gt;
&lt;br&gt;
Is there an easy way to generate eigenvalues and &lt;br&gt;
associated eigenvectors in descending order?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Stephen</description>
    </item>
    <item>
      <pubDate>Fri, 17 Aug 2007 00:21:08 -0400</pubDate>
      <title>Re: Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388056</link>
      <author> &quot;J.N.</author>
      <description>On Aug 16, 4:20 pm, &quot;stephen &quot; &amp;lt;huan...@nationwide.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Matlab function [V,D]=eig() would generate eigenvalues in&lt;br&gt;
&amp;gt; ascending order and the associated eigenvectors.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Is there an easy way to generate eigenvalues and&lt;br&gt;
&amp;gt; associated eigenvectors in descending order?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt; Stephen&lt;br&gt;
&lt;br&gt;
There's probably an easier way, but, if not, try:&lt;br&gt;
&amp;nbsp;[V,D]=eig()&lt;br&gt;
&amp;nbsp;V = V(:,length(V(:,1)):-1:1) ;&lt;br&gt;
&amp;nbsp;D = D(length(D(1,:)):-1:1,length(D(:,1)):-1:1) ;&lt;br&gt;
&lt;br&gt;
Joao</description>
    </item>
    <item>
      <pubDate>Fri, 17 Aug 2007 07:13:25 -0400</pubDate>
      <title>Re: Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388074</link>
      <author>Titus</author>
      <description>&lt;br&gt;
&quot;J.N.&quot; &amp;lt;joao.natali@gmail.com&amp;gt; schrieb im Newsbeitrag &lt;br&gt;
news:1187310068.805535.110740@19g2000hsx.googlegroups.com...&lt;br&gt;
&amp;gt; On Aug 16, 4:20 pm, &quot;stephen &quot; &amp;lt;huan...@nationwide.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Matlab function [V,D]=eig() would generate eigenvalues in&lt;br&gt;
&amp;gt;&amp;gt; ascending order and the associated eigenvectors.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Is there an easy way to generate eigenvalues and&lt;br&gt;
&amp;gt;&amp;gt; associated eigenvectors in descending order?&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thanks,&lt;br&gt;
&amp;gt;&amp;gt; Stephen&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; There's probably an easier way, but, if not, try:&lt;br&gt;
&amp;gt; [V,D]=eig()&lt;br&gt;
&amp;gt; V = V(:,length(V(:,1)):-1:1) ;&lt;br&gt;
&amp;gt; D = D(length(D(1,:)):-1:1,length(D(:,1)):-1:1) ;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Joao&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
Hi,&lt;br&gt;
slightly easier: use &quot;end&quot; instead of length:&lt;br&gt;
V = V(:, end:-1:1);&lt;br&gt;
D = D(end:-1:1,end:-1:1)&lt;br&gt;
&lt;br&gt;
Titus</description>
    </item>
    <item>
      <pubDate>Fri, 17 Aug 2007 07:55:56 -0400</pubDate>
      <title>Re: Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388078</link>
      <author>us</author>
      <description>Titus:&lt;br&gt;
&amp;lt;SNIP the big easy...&lt;br&gt;
&lt;br&gt;
&amp;gt; &amp;gt; D = D(length(D(1,:)):-1:1,length(D(:,1)):-1:1) ;&lt;br&gt;
&lt;br&gt;
&amp;gt; slightly easier: use &quot;end&quot; instead of length:&lt;br&gt;
&amp;gt; D = D(end:-1:1,end:-1:1)&lt;br&gt;
&lt;br&gt;
... or, yet another solution&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D=rot90(D,2)&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
    <item>
      <pubDate>Fri, 17 Aug 2007 14:08:46 -0400</pubDate>
      <title>Re: Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388136</link>
      <author>Stephen</author>
      <description>Thanks for all the responses, guys.&lt;br&gt;
&lt;br&gt;
I am a little confused now as I look at the results. I &lt;br&gt;
have an Excel VBA program which could calculate the &lt;br&gt;
Eigenvalues in descending order and the associated &lt;br&gt;
Eigenvetors. If I use the suggested method to calculate &lt;br&gt;
the same things in Matlab, some values of Eigenvector are &lt;br&gt;
exactly the same while some values of Eigenvector are the &lt;br&gt;
same in absolute terms but have opposite signs (plus vs &lt;br&gt;
minus).  I use formula V*D*V&amp;#8217; to check if they are getting &lt;br&gt;
the same correlation matrix, and they are. &lt;br&gt;
&lt;br&gt;
Does anyone have any idea what&amp;#8217;s going on here?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Stephen&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;us &quot; &amp;lt;us@neurol.unizh.ch&amp;gt; wrote in message &lt;br&gt;
&amp;lt;fa3kac$rlr$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Titus:&lt;br&gt;
&amp;gt; &amp;lt;SNIP the big easy...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; D = D(length(D(1,:)):-1:1,length(D(:,1)):-1:1) ;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; slightly easier: use &quot;end&quot; instead of length:&lt;br&gt;
&amp;gt; &amp;gt; D = D(end:-1:1,end:-1:1)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ... or, yet another solution&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;      D=rot90(D,2)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; us</description>
    </item>
    <item>
      <pubDate>Fri, 17 Aug 2007 15:18:49 -0400</pubDate>
      <title>Re: Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388149</link>
      <author>Titus</author>
      <description>&lt;br&gt;
&quot;stephen &quot; &amp;lt;huangj5@nationwide.com&amp;gt; schrieb im Newsbeitrag &lt;br&gt;
news:fa4a5e$35c$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; Thanks for all the responses, guys.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I am a little confused now as I look at the results. I&lt;br&gt;
&amp;gt; have an Excel VBA program which could calculate the&lt;br&gt;
&amp;gt; Eigenvalues in descending order and the associated&lt;br&gt;
&amp;gt; Eigenvetors. If I use the suggested method to calculate&lt;br&gt;
&amp;gt; the same things in Matlab, some values of Eigenvector are&lt;br&gt;
&amp;gt; exactly the same while some values of Eigenvector are the&lt;br&gt;
&amp;gt; same in absolute terms but have opposite signs (plus vs&lt;br&gt;
&amp;gt; minus).  I use formula V*D*V&amp;#8217; to check if they are getting&lt;br&gt;
&amp;gt; the same correlation matrix, and they are.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Does anyone have any idea what&amp;#8217;s going on here?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt; Stephen&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &quot;us &quot; &amp;lt;us@neurol.unizh.ch&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;lt;fa3kac$rlr$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt;&amp;gt; Titus:&lt;br&gt;
&amp;gt;&amp;gt; &amp;lt;SNIP the big easy...&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;gt; D = D(length(D(1,:)):-1:1,length(D(:,1)):-1:1) ;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; slightly easier: use &quot;end&quot; instead of length:&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; D = D(end:-1:1,end:-1:1)&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; ... or, yet another solution&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;      D=rot90(D,2)&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; us&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
Hi Stephen,&lt;br&gt;
yes I have ;-)&lt;br&gt;
Eigenvectors are not unique in the following sense: if x is an eigenvector, &lt;br&gt;
k*x for every k~=0 is an eigenvector as well, since an eigenvector is a non &lt;br&gt;
trivial vector that solves&lt;br&gt;
A * x = lambda * x&lt;br&gt;
so: for any scalar k~=0&lt;br&gt;
A * (k*x) = k * (A * x) = k * (lambda * x) = lambda * (k * x),&lt;br&gt;
so k*x is an eigenvector as well, especially for k=-1...&lt;br&gt;
&lt;br&gt;
Titus</description>
    </item>
    <item>
      <pubDate>Fri, 17 Aug 2007 16:57:31 -0400</pubDate>
      <title>Re: Eigen value and Eigen vector?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/154680#388160</link>
      <author> Greg Heath</author>
      <description>On Aug 16, 4:20 pm, &quot;stephen &quot; &amp;lt;huan...@nationwide.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Matlab function [V,D]=eig() would generate eigenvalues in&lt;br&gt;
&amp;gt; ascending order and the associated eigenvectors.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Is there an easy way to generate eigenvalues and&lt;br&gt;
&amp;gt; associated eigenvectors in descending order?&lt;br&gt;
&lt;br&gt;
1. Use EIGS instead of EIG&lt;br&gt;
2. Use FLIPLR and FLIPUD&lt;br&gt;
&lt;br&gt;
Hope this helps.&lt;br&gt;
&lt;br&gt;
Greg</description>
    </item>
  </channel>
</rss>

