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 377743

Submitted on 2 Jan 2014 by Jon

Correct

32Size
This is the leading solution.
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
 
%%
aMat = ones(9,9)*2;
bMat = diag([1:5 4:-1:1]);
cMat = reshape(1:100,10,10);
zRef = det(cMat)*(aMat*bMat)'
zMat = MyFunc();
assert(isequal(zRef,zMat))
zRef =
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
2
Pass
 
%%
Ref = ones(9,9)*2;
[zMat Mat] = MyFunc();
assert(isequal(Ref,Mat))

                    
3
Pass
 
%%
Ref = diag([1:5 4:-1:1]);
[zMat a Mat] = MyFunc();
assert(isequal(Ref,Mat))

                    
4
Pass
 
%%
Ref = reshape(1:100,10,10);
[zMat a b Mat] = MyFunc();
assert(isequal(Ref,Mat))