⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eigplot.m

📁 线性代数实验及MATLAB入门,电子工业出版社出版 陈怀琛 龚杰民合著
💻 M
字号:
function eigplot(a)
% The command eigplot(A) will generate a plot of the  
% eigenvalues of the matrix A in the complex plane.  
%
% To zoom in on a particular eigenvalue move the mouse
% so that the pointer on the screen lines up with the
% eigenvalue and then click the left mouse button.
% Keep clicking the left button until you have zoomed in
% to your desired accuracy. You can zoom back out by 
% clicking on the right mouse button.
figure(1)
    ea=eig(a);
    plot(real(ea),imag(ea),'x')
    v=axis;
    v(1)=min(v(1),-1);
    v(2)=max(v(2),1);
    v(3)=min(v(3),-1);
    v(4)=max(v(4),1);
    axis=v;
    xd=(v(2)-v(1))/40;
    yd=(v(4)-v(3))/20;
    xpos=v(2)+xd;
    ypos=v(4)+yd;
    text('Position',[xpos 0],'String','Re')
    text('Position',[-xd,ypos],'String','Im')    
    hold on
    plot([v(1),v(2)],[0,0],'r',[0,0],[v(3),v(4)],'r')
    hold off
    xlabel('Click left mouse button to zoom in; right button to zoom out')
    zoom on

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -