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 276891

Submitted on 9 Jul 2013 by Evan

Correct

23Size
Leading solution size is 20.
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) = [1 2 3;4 5 6;7 8 9];
x(:,:,2) = [1 4 7;2 5 8;3 6 9];
x(:,:,3) = [1 2 3;1 2 3;1 2 3];
y_correct(:,:,1) = [1 0 0;4 5 0;7 8 9];
y_correct(:,:,2) = [1 0 0;2 5 0;3 6 9];
y_correct(:,:,3) = [1 0 0;1 2 0;1 2 3];
assert(isequal(tril3(x),y_correct))
ans(:,:,1) =
     1     0     0
     4     5     0
     7     8     9
ans(:,:,2) =
     1     0     0
     2     5     0
     3     6     9
ans(:,:,3) =
     1     0     0
     1     2     0
     1     2     3
2
Pass
 
%%
x = cumsum(ones(3,3,50));
y_correct = repmat([1 0 0;2 2 0; 3 3 3],[1,1,50]);
assert(isequal(tril3(x),y_correct))
ans(:,:,1) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,2) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,3) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,4) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,5) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,6) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,7) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,8) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,9) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,10) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,11) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,12) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,13) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,14) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,15) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,16) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,17) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,18) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,19) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,20) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,21) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,22) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,23) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,24) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,25) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,26) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,27) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,28) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,29) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,30) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,31) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,32) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,33) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,34) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,35) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,36) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,37) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,38) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,39) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,40) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,41) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,42) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,43) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,44) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,45) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,46) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,47) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,48) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,49) =
     1     0     0
     2     2     0
     3     3     3
ans(:,:,50) =
     1     0     0
     2     2     0
     3     3     3
3
Pass
 
%%
x = cumsum(ones(5,5,100),2);
y_correct = repmat(tril(cumsum(ones(5,5),2)),[1,1,100]);
assert(isequal(tril3(x),y_correct))
ans(:,:,1) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,2) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,3) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,4) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,5) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,6) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,7) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,8) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,9) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,10) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,11) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,12) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,13) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,14) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,15) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,16) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,17) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,18) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,19) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,20) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,21) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,22) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,23) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,24) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,25) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,26) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,27) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,28) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,29) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,30) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,31) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,32) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,33) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,34) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,35) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,36) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,37) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,38) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,39) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,40) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,41) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,42) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,43) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,44) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,45) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,46) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,47) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,48) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,49) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,50) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,51) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,52) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,53) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,54) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,55) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,56) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,57) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,58) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,59) =
     1     0     0     0     0
     1     2     0     0     0
     1     2     3     0     0
     1     2     3     4     0
     1     2     3     4     5
ans(:,:,60) =
     1     0     0     ...
4
Pass
 
%%
x = rand([1 1 400]);
y_correct = x;
assert(isequal(tril3(x),y_correct))
ans(:,:,1) =
    0.7574
ans(:,:,2) =
    0.2083
ans(:,:,3) =
    0.6130
ans(:,:,4) =
    0.7048
ans(:,:,5) =
    0.8538
ans(:,:,6) =
    0.4915
ans(:,:,7) =
    0.8624
ans(:,:,8) =
    0.6832
ans(:,:,9) =
    0.1220
ans(:,:,10) =
    0.9384
ans(:,:,11) =
    0.0069
ans(:,:,12) =
    0.1625
ans(:,:,13) =
    0.6314
ans(:,:,14) =
    0.2060
ans(:,:,15) =
    0.6816
ans(:,:,16) =
    0.5504
ans(:,:,17) =
    0.7829
ans(:,:,18) =
    0.2709
ans(:,:,19) =
    0.2495
ans(:,:,20) =
    0.9355
ans(:,:,21) =
    0.1500
ans(:,:,22) =
    0.2232
ans(:,:,23) =
    0.5695
ans(:,:,24) =
    0.6688
ans(:,:,25) =
    0.2858
ans(:,:,26) =
    0.5243
ans(:,:,27) =
    0.2203
ans(:,:,28) =
    0.5656
ans(:,:,29) =
    0.3648
ans(:,:,30) =
    0.4901
ans(:,:,31) =
    0.4394
ans(:,:,32) =
    0.9343
ans(:,:,33) =
    0.9450
ans(:,:,34) =
    0.8489
ans(:,:,35) =
    0.1015
ans(:,:,36) =
    0.8250
ans(:,:,37) =
    0.2876
ans(:,:,38) =
    0.5273
ans(:,:,39) =
    0.1030
ans(:,:,40) =
    0.4515
ans(:,:,41) =
    0.3019
ans(:,:,42) =
    0.6161
ans(:,:,43) =
    0.3586
ans(:,:,44) =
    0.6113
ans(:,:,45) =
    0.8532
ans(:,:,46) =
    0.8539
ans(:,:,47) =
    0.5465
ans(:,:,48) =
    0.6389
ans(:,:,49) =
    0.3159
ans(:,:,50) =
    0.0779
ans(:,:,51) =
    0.0117
ans(:,:,52) =
    0.6373
ans(:,:,53) =
    0.4811
ans(:,:,54) =
    0.0464
ans(:,:,55) =
    0.5505
ans(:,:,56) =
    0.3428
ans(:,:,57) =
    0.0202
ans(:,:,58) =
    0.6446
ans(:,:,59) =
    0.5496
ans(:,:,60) =
    0.4149
ans(:,:,61) =
    0.8047
ans(:,:,62) =
    0.1586
ans(:,:,63) =
    0.7522
ans(:,:,64) =
    0.4874
ans(:,:,65) =
    0.4203
ans(:,:,66) =
    0.6812
ans(:,:,67) =
    0.9943
ans(:,:,68) =
    0.9831
ans(:,:,69) =
    0.9981
ans(:,:,70) =
    0.5199
ans(:,:,71) =
    0.6647
ans(:,:,72) =
    0.8105
ans(:,:,73) =
    0.2273
ans(:,:,74) =
    0.6712
ans(:,:,75) =
    0.5186
ans(:,:,76) =
    0.2413
ans(:,:,77) =
    0.4384
ans(:,:,78) =
    0.6226
ans(:,:,79) =
    0.6633
ans(:,:,80) =
    0.6531
ans(:,:,81) =
    0.9197
ans(:,:,82) =
    0.6072
ans(:,:,83) =
    0.0570
ans(:,:,84) =
    0.4153
ans(:,:,85) =
    0.4730
ans(:,:,86) =
    0.2829
ans(:,:,87) =
    0.2712
ans(:,:,88) =
    0.5832
ans(:,:,89) =
    0.5354
ans(:,:,90) =
    0.3591
ans(:,:,91) =
    0.5482
ans(:,:,92) =
    0.0909
ans(:,:,93) =
    0.2868
ans(:,:,94) =
    0.4918
ans(:,:,95) =
    0.5599
ans(:,:,96) =
    0.4213
ans(:,:,97) =
    0.5112
ans(:,:,98) =
    0.3959
ans(:,:,99) =
    0.1487
ans(:,:,100) =
    0.8846
ans(:,:,101) =
    0.3547
ans(:,:,102) =
    0.5823
ans(:,:,103) =
    0.5884
ans(:,:,104) =
    0.6297
ans(:,:,105) =
    0.6047
ans(:,:,106) =
    0.7086
ans(:,:,107) =
    0.7214
ans(:,:,108) =
    0.4125
ans(:,:,109) =
    0.1856
ans(:,:,110) =
    0.0239
ans(:,:,111) =
    0.4058
ans(:,:,112) =
    0.8659
ans(:,:,113) =
    0.8749
ans(:,:,114) =
    0.8062
ans(:,:,115) =
    0.5464
ans(:,:,116) =
    0.6897
ans(:,:,117) =
    0.6790
ans(:,:,118) =
    0.8124
ans(:,:,119) =
    0.1306
ans(:,:,120) =
    0.1697
ans(:,:,121) =
    0.7017
ans(:,:,122) =
    0.3515
ans(:,:,123) =
    0.6298
ans(:,:,124) =
    0.8298
ans(:,:,125) =
    0.2577
ans(:,:,126) =
    0.8668
ans(:,:,127) =
    0.9511
ans(:,:,128) =
    0.4555
ans(:,:,129) =
    0.3262
ans(:,:,130) =
    0.1578
ans(:,:,131) =
    0.8101
ans(:,:,132) =
    0.8063
ans(:,:,133) =
    0.6879
ans(:,:,134) =
    0.2238
ans(:,:,135) =
    0.3335
ans(:,:,136) =
    0.0502
ans(:,:,137) =
    0.1661
ans(:,:,138) =
    0.3922
ans(:,:,139) =
    0.8932
ans(:,:,140) =
    0.6634
ans(:,:,141) =
    0.3292
ans(:,:,142) =
    0.8246
ans(:,:,143) =
    0.2422
ans(:,:,144) =
    0.9074
ans(:,:,145) =
    0.2915
ans(:,:,146) =
    0.6232
ans(:,:,147) =
    0.8068
ans(:,:,148) =
    0.0320
ans(:,:,149) =
    0.8793
ans(:,:,150) =
    0.9885
ans(:,:,151) =
    0.6493
ans(:,:,152) =
    0.3787
ans(:,:,153) =
    0.7313
ans(:,:,154) =
    0.9200
ans(:,:,155) =
    0.4954
ans(:,:,156) =
    0.1808
ans(:,:,157) =
    0.4734
ans(:,:,158) =
    0.0714
ans(:,:,159) =
    0.9163
ans(:,:,160) =
    0.5118
ans(:,:,161) =
    0.2546
ans(:,:,162) =
    0.4046
ans(:,:,163) =
    0.9592
ans(:,:,164) =
    0.6571
ans(:,:,165) =
    0.7693
ans(:,:,166) =
    0.1145
ans(:,:,167) =
    0.2640
ans(:,:,168) =
    0.8113
ans(:,:,169) =
    0.7587
ans(:,:,170) =
    0.4232
ans(:,:,171) =
    0.6896
ans(:,:,172) =
    0.6876
ans(:,:,173) =
    0.1828
ans(:,:,174) =
    0.0122
ans(:,:,175) =
    0.0283
ans(:,:,176) =
    0.1015
ans(:,:,177) =
    0.8431
ans(:,:,178) =
    0.1035
ans(:,:,179) =
    0.3207
ans(:,:,180) =
    0.7299
ans(:,:,181) =
    0.3659
ans(:,:,182) =
    0.5102
ans(:,:,183) =
    0.2588
ans(:,:,184) =
    0.5771
ans(:,:,185) =
    0.4676
ans(:,:,186) =
    0.7311
ans(:,:,187) =
    0.1049
ans(:,:,188) =
    0.9797
ans(:,:,189) =
    0.4154
ans(:,:,190) =
    0.7948
ans(:,:,191) =
    0.4309
ans(:,:,192) =
    0.8106
ans(:,:,193) =
    0.4847
ans(:,:,194) =
    0.5390
ans(:,:,195) =
    0.0109
ans(:,:,196) =
    0.6053
ans(:,:,197) =
    0.2297
ans(:,:,198) =
    0.6901
ans(:,:,199) =
    0.5170
ans(:,:,200) =
    0.1963
ans(:,:,201) =
    0.8390
ans(:,:,202) =
    0.0975
ans(:,:,203) =
    0.2709
ans(:,:,204) =
    0.4455
ans(:,:,205) =
    0.5739
ans(:,:,206) =
    0.1073
ans(:,:,207) =
    0.1105
ans(:,:,208) =
    0.0160
ans(:,:,209) =
    0.4254
ans(:,:,210) =
    0.3005
ans(:,:,211) =
    0.2720
ans(:,:,212) =
    0.6557
ans(:,:,213) =
    0.7661
ans(:,:,214) =
    0.9105
ans(:,:,215) =
    0.4790
ans(:,:,216) =
    0.8740
ans(:,:,217) =
    0.0831
ans(:,:,218) =
    0.6741
ans(:,:,219) =
    0.7399
ans(:,:,220) =
    0.3850
ans(:,:,221) =
    0.6589
ans(:,:,222) =
    0.0194
ans(:,:,223) =
    0.5983
ans(:,:,224) =
    0.3344
ans(:,:,225) =
    0.1141
ans(:,:,226) =
    0.6680
ans(:,:,227) =
    0.5431
ans(:,:,228) =
    0.1774
ans(:,:,229) =
    0.3959
ans(:,:,230) =
    0.4922
ans(:,:,231) =
    0.4379
ans(:,:,232) =
    0.6354
ans(:,:,233) =
    0.1527
ans(:,:,234) =
    0.9293
ans(:,:,235) =
    0.8702
ans(:,:,236) =
    0.2656
ans(:,:,237) =
    0.5091
ans(:,:,238) =
    0.4904
ans(:,:,239) =
    0.0415
ans(:,:,240) =
    0.4047
ans(:,:,241) =
    0.3785
ans(:,:,242) =
    0.1669
ans(:,:,243) =
    0.8495
ans(:,:,244) =
    0.6528
ans(:,:,245) =
    0.5188
ans(:,:,246) =
    0.7210
ans(:,:,247) =
    0.0812
ans(:,:,248) =
    0.9277
ans(:,:,249) =
    0.0340
ans(:,:,250) =
    0.2265
ans(:,:,251) =
    0.4998
ans(:,:,252) =
    0.1423
ans(:,:,253) =
    0.2522
ans(:,:,254) =
    0.9082
ans(:,:,255) =
    0.5377
ans(:,:,256) =
    0.8585
ans(:,:,257) =
    0.5233
ans(:,:,258) =
    0.8496
ans(:,:,259) =
    0.2384
ans(:,:,260) =
    0.1158
ans(:,:,261) =
    0.6472
ans(:,:,262) =
    0.1076
ans(:,:,263) =
    0.2855
ans(:,:,264) =
    0.0984
ans(:,:,265) =
    0.2863
ans(:,:,266) =
    0.9124
ans(:,:,267) =
    0.5138
ans(:,:,268) =
    0.2648
ans(:,:,269) =
    0.3425
ans(:,:,270) =
    0.4914
ans(:,:,271) =
    0.7919
ans(:,:,272) =
    0.2568
ans(:,:,273) =
    0.6187
ans(:,:,274) =
    0.9960
ans(:,:,275) =
    0.0135
ans(:,:,276) =
    0.4588
ans(:,:,277) =
    0.5209
ans(:,:,278) =
    0.8773
ans(:,:,279) =
    0.1513
ans(:,:,280) =
    0.1852
ans(:,:,281) =
    0.9299
ans(:,:,282) =
    0.7842
ans(:,:,283) =
    0.1596
ans(:,:,284) =
    0.9367
ans(:,:,285) =
    0.0654
ans(:,:,286) =
    0.3805
ans(:,:,287) =
    0.6920
ans(:,:,288) =
    0.0279
ans(:,:,289) =
    0.8874
ans(:,:,290) =
    0.9166
ans(:,:,291) =
    0.4385
ans(:,:,292) =
    0.2282
ans(:,:,293) =
    0.6091
ans(:,:,294) =
    0.9254
ans(:,:,295) =
    0.6356
ans(:,:,296) =
    0.0548
ans(:,:,297) =
    0.9922
ans(:,:,298) =
    0.2956
ans(:,:,299) =
    0.2401
ans(:,:,300) =
    0.3859
ans(:,:,301) =
    0.2611
ans(:,:,302) =
    0.2247
ans(:,:,303) =
    0.3681
ans(:,:,304) =
    0.1743
ans(:,:,305) =
    0.7681
ans(:,:,306) =
    0.5837
ans(:,:,307) =
    0.3149
ans(:,:,308) =
    0.9043
ans(:,:,309) =
    0.8981
ans(:,:,310) =
    0.4348
ans(:,:,311) =
    0.0706
ans(:,:,312) =
    0.6450
ans(:,:,313) =
    0.8383
ans(:,:,314) =
    0.9037
ans(:,:,315) =
    0.6201
ans(:,:,316) =
    0.4250
ans(:,:,317) =
    0.0059
ans(:,:,318) =
    0.9701
ans(:,:,319) =
    0.5307
ans(:,:,320) =
    0.3407
ans(:,:,321) =
    0.5919
ans(:,:,322) =
    0.8913
ans(:,:,323) =
    0.4535
ans(:,:,324) =
    0.6942
ans(:,:,325) =
    0.9149
ans(:,:,326) =
    0.1114
ans(:,:,327) =
    0.2234
ans(:,:,328) =
    0.4882
ans(:,:,329) =
    0.7983
ans(:,:,330) =
    0.4411
ans(:,:,331) =
    0.1696
ans(:,:,332) =
    0.8831
ans(:,:,333) =
    0.0287
ans(:,:,334) =
    0.3588
ans(:,:,335) =
    0.8642
ans(:,:,336) =
    0.7352
ans(:,:,337) =
    0.6560
ans(:,:,338) =
    0.4961
ans(:,:,339) =
    0.0984
ans(:,:,340) =
    0.2629
ans(:,:,341) =
    0.4641
ans(:,:,342) =
    0.5119
ans(:,:,343) =
    0.5965
ans(:,:,344) =
    0.4706
ans(:,:,345) =
    0.4137
ans(:,:,346) =
    0.5132
ans(:,:,347) =
    0.1568
ans(:,:,348) =
    0.2424
ans(:,:,349) =
    0.1957
ans(:,:,350) =
    0.7000
ans(:,:,351) =
    0.5475
ans(:,:,352) =
    0.1014
ans(:,:,353) =
    0.3475
ans(:,:,354) =
    0.8838
ans(:,:,355) =
    0.1156
ans(:,:,356) =
    0.8697
ans(:,:,357) =
    0.7150
ans(:,:,358) =
    0.1677
ans(:,:,359) =
    0.8828
ans(:,:,360) =
    0.0773
ans(:,:,361) =
    0.7031
ans(:,:,362) =
    0.6695
ans(:,:,363) =
    0.6881
ans(:,:,364) =
    0.9886
ans(:,:,365) =
    0.0603
ans(:,:,366) =
    0.6216
ans(:,:,367) =
    0.4868
ans(:,:,368) =
    0.3047
ans(:,:,369) =
    0.1460
ans(:,:,370) =
    0.9555
ans(:,:,371) =
    0.9605
ans(:,:,372) =
    0.8738
ans(:,:,373) =
    0.7501
ans(:,:,374) =
    0.3799
ans(:,:,375) =
    0.6179
ans(:,:,376) =
    0.7104
ans(:,:,377) =
    0.0583
ans(:,:,378) =
    0.5650
ans(:,:,379) =
    0.5450
ans(:,:,380) =
    0.9739
ans(:,:,381) =
    0.1183
ans(:,:,382) =
    0.6346
ans(:,:,383) =
    0.1474
ans(:,:,384) =
    0.2144
ans(:,:,385) =
    0.0345
ans(:,:,386) =
    0.7741
ans(:,:,387) =
    0.2577
ans(:,:,388) =
    0.7857
ans(:,:,389) =
    ...
5
Pass
 
%%
x = reshape(1:40,[2,2,10]);
y_correct(:,:,1) = [1 0;2 4];
y_correct(:,:,2) = [5 0;6 8];
y_correct(:,:,3) = [9 0;10 12];
y_correct(:,:,4) = [13 0;14 16];
y_correct(:,:,5) = [17 0;18 20];
y_correct(:,:,6) = [21 0;22 24];
y_correct(:,:,7) = [25 0;26 28];
y_correct(:,:,8) = [29 0;30 32];
y_correct(:,:,9) = [33 0;34 36];
y_correct(:,:,10) = [37 0;38 40];
assert(isequal(tril3(x),y_correct))
ans(:,:,1) =
     1     0
     2     4
ans(:,:,2) =
     5     0
     6     8
ans(:,:,3) =
     9     0
    10    12
ans(:,:,4) =
    13     0
    14    16
ans(:,:,5) =
    17     0
    18    20
ans(:,:,6) =
    21     0
    22    24
ans(:,:,7) =
    25     0
    26    28
ans(:,:,8) =
    29     0
    30    32
ans(:,:,9) =
    33     0
    34    36
ans(:,:,10) =
    37     0
    38    40
6
Pass
 
%%
x = randi([0 1],[4,4,5]);
y_correct(:,:,1) = tril(x(:,:,1));
y_correct(:,:,2) = tril(x(:,:,2));
y_correct(:,:,3) = tril(x(:,:,3));
y_correct(:,:,4) = tril(x(:,:,4));
y_correct(:,:,5) = tril(x(:,:,5));
assert(isequal(tril3(x),y_correct))
ans(:,:,1) =
     0     0     0     0
     1     1     0     0
     1     0     1     0
     1     0     0     0
ans(:,:,2) =
     0     0     0     0
     0     0     0     0
     1     0     1     0
     0     1     1     1
ans(:,:,3) =
     1     0     0     0
     1     1     0     0
     0     0     1     0
     0     0     0     0
ans(:,:,4) =
     0     0     0     0
     1     0     0     0
     1     0     1     0
     0     1     0     1
ans(:,:,5) =
     0     0     0     0
     0     1     0     0
     1     0     0     0
     0     1     1     1