function eigenValues() A = [1 2;3 4]; display(A) display(eig(A)) % Format plot axis: s = 1.1*max(1,norm(A)); axis([-s s -s s]) axis square xcolor = [0 .6 0]; Axcolor = [0 0 .8]; eigAcolor = [.5 0 0]; h.A = A; h.x = initv([1 0]','x',xcolor); h.Ax = initv(A(:,1),'Ax',Axcolor); h.eA = initv(eig(A),'eigA',eigAcolor); function h = initv(v,t,color) h.mark = line(v(1),v(2),'marker','.','erase','none','color',color); h.line = line([0 v(1)],[0 v(2)],'erase','xor','color',color); h.text = text(v(1)/2,v(2)/2,t,'fontsize',12,'erase','xor','color',color);