Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 241694

Submitted on 8 May 2013 by andrea84

Correct

17Size
Leading solution size is 11.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
x = [1     2     3     0     4
     3     2     5    -1     0
     0     0     2     3     4
     3     2     5     4     0
    -9     0     0    -2    -3];
k = eig(x);
y_correct = k(end);
assert(isequal(last_eig(x),y_correct))
ee =
  -1.7849 + 2.6263i
  -1.7849 - 2.6263i
   1.4184 + 4.5789i
   1.4184 - 4.5789i
   6.7330 + 0.0000i
ans =
    6.7330
2
Pass
 
%%
x = [1     2     3
     6     4    -1
    -9     1     3];
k = eig(x);
y_correct = k(end);
assert(isequal(last_eig(x),y_correct))
ee =
   1.1967 + 4.4888i
   1.1967 - 4.4888i
   5.6067 + 0.0000i
ans =
    5.6067
3
Pass
 
%%
x = magic(6);
k = eig(x);
y_correct = k(end);
assert(isequal(last_eig(x),y_correct))
ee =
  111.0000
   27.0000
  -27.0000
    9.7980
   -0.0000
   -9.7980
ans =
   -9.7980