<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161407</link>
    <title>MATLAB Central Newsreader - arrengment of eigenvalu and eigenvector</title>
    <description>Feed for thread: arrengment of eigenvalu and eigenvector</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2008 by The 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>The MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Tue, 01 Jan 2008 06:56:59 -0500</pubDate>
      <title>arrengment of eigenvalu and eigenvector</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161407#407612</link>
      <author>mustafa alheety</author>
      <description>Dear all...&lt;br&gt;
Hello...&lt;br&gt;
&lt;br&gt;
happy new year frist. please i want to ask if that &lt;br&gt;
possible in matlab to give my the eigenvalue and eigen &lt;br&gt;
vector arrengement decreasing&lt;br&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 01 Jan 2008 07:08:50 -0500</pubDate>
      <title>Re: arrengment of eigenvalu and eigenvector</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161407#407614</link>
      <author>feras batah</author>
      <description>"mustafa alheety" &amp;lt;alheety@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;flco7r$ieu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Dear all...&lt;br&gt;
&amp;gt; Hello...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; happy new year frist. please i want to ask if that &lt;br&gt;
&amp;gt; possible in matlab to give my the eigenvalue and eigen &lt;br&gt;
&amp;gt; vector arrengement decreasing&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Hello Mustafa &lt;br&gt;
also i need this solve and more information for this &lt;br&gt;
problem in mat. porgram&lt;br&gt;
thanks happy new year&lt;br&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 01 Jan 2008 10:26:48 -0500</pubDate>
      <title>Re: arrengment of eigenvalu and eigenvector</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161407#407630</link>
      <author>Roger Stafford</author>
      <description>"feras batah" &amp;lt;ferashaker2001@yahoo.com&amp;gt; wrote in message &amp;lt;flcou2$rsg&lt;br&gt;
$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; "mustafa alheety" &amp;lt;alheety@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;lt;flco7r$ieu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; happy new year frist. please i want to ask if that &lt;br&gt;
&amp;gt; &amp;gt; possible in matlab to give my the eigenvalue and eigen &lt;br&gt;
&amp;gt; &amp;gt; vector arrengement decreasing&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hello Mustafa &lt;br&gt;
&amp;gt; also i need this solve and more information for this &lt;br&gt;
&amp;gt; problem in mat. porgram&lt;br&gt;
&amp;gt; thanks happy new year&lt;br&gt;
------&lt;br&gt;
&amp;nbsp;&amp;nbsp;The trouble is that eigenvalues can very easily be complex-valued, and then &lt;br&gt;
how would they be arranged in decreasing order?  That is probably why &lt;br&gt;
MathWorks' eig function does not atttempt to sort them.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;If you happen to know your eigenvalues are all real-valued, just use the sort &lt;br&gt;
function to put them in decreasing order.  Of course you would undoubtedly &lt;br&gt;
want to rearrange the eigenvectors in the same way so as to preserve the &lt;br&gt;
appropriate pairings of eigenvectors with matching eigenvalues.&lt;br&gt;
&lt;br&gt;
Roger Stafford&lt;br&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 01 Jan 2008 10:52:04 -0500</pubDate>
      <title>Re: arrengment of eigenvalu and eigenvector</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161407#407631</link>
      <author>Bruno Luong</author>
      <description>"mustafa alheety" &amp;lt;alheety@yahoo.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;flco7r$ieu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Dear all...&lt;br&gt;
&amp;gt; Hello...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; happy new year frist. please i want to ask if that &lt;br&gt;
&amp;gt; possible in matlab to give my the eigenvalue and eigen &lt;br&gt;
&amp;gt; vector arrengement decreasing&lt;br&gt;
&lt;br&gt;
I have sone a small m-file for you.&lt;br&gt;
&lt;br&gt;
Bruno&lt;br&gt;
&lt;br&gt;
function [varargout]=seig(varargin)&lt;br&gt;
% function [varargout]=seig(varargin);&lt;br&gt;
% SEIG sorted Eigenvalues and eigenvectors.&lt;br&gt;
% Calling: similar MATLAB builtin EIG with optional &lt;br&gt;
% last parameter can be 'ascend' or 'descend'&lt;br&gt;
% for sorting purpose&lt;br&gt;
%&lt;br&gt;
% Related function eig and sort&lt;br&gt;
%&lt;br&gt;
&lt;br&gt;
vin=varargin;&lt;br&gt;
sopt='';&lt;br&gt;
% Look where as last argument is 'ascend' or 'descend'&lt;br&gt;
if length(varargin)&amp;gt;=2 &amp;&amp; ischar(varargin{end})&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sopt=lower(varargin{end});&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch sopt&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case {'ascend' 'descend'}&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;vin=varargin(1:end-1);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
nout=max(nargout,1);&lt;br&gt;
varargout=cell(1,nout);&lt;br&gt;
[varargout{:}]=eig(vin{:}); % call eig&lt;br&gt;
&lt;br&gt;
if ~isempty(sopt)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if nout==1 % Calling with 1 output&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varargout{1}=sort(varargout{1},sopt);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else % Calling with 2 outputs&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ds is]=sort(diag(varargout{2}),sopt);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varargout{2}=diag(ds);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varargout{1}=varargout{1}(:,is); % rearrange&lt;br&gt;
eigen-vectors&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end&lt;br&gt;
</description>
    </item>
  </channel>
</rss>
