Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
filetext = fileread('myProd.m');
assert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')
|
2 | Pass |
filetext = fileread('myProd.m');
assert(isempty(strfind(filetext, 'prod')),'Cannot use prod() function')
|
3 | Pass |
mat = ones(5);
v_correct = ones(1, 5);
assert(isequal(myProd(mat),v_correct))
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
p =
1
1 1 1 1 1
|
4 | Pass |
mat = [ 1, 2, 3, 4; 5, 6, 7, 2; 2, 3, 4, 5];
v_correct = [10, 36, 84, 40];
assert(isequal(myProd(mat),prod(mat)))
p =
1
p =
5
p =
10
p =
2
p =
12
p =
36
p =
3
p =
21
p =
84
p =
4
p =
8
p =
40
10 36 84 40
|
5 | Pass |
m = randi([5,15]);
n = randi([5,15]);
mat = randi(5, n, m);
v_correct = prod(mat);
assert(isequal(myProd(mat),prod(mat)))
p =
1
p =
5
p =
25
p =
75
p =
225
p =
225
p =
225
p =
450
p =
900
p =
900
p =
3
p =
3
p =
12
p =
48
p =
48
p =
192
p =
576
p =
2880
p =
2880
p =
2880
p =
5
p =
20
p =
40
p =
200
p =
400
p =
800
p =
2400
p =
7200
p =
14400
p =
28800
p =
1
p =
5
p =
25
p =
25
p =
100
p =
100
p =
200
p =
400
p =
1200
p =
6000
p =
1
p =
2
p =
10
p =
10
p =
10
p =
40
p =
120
p =
240
p =
480
p =
960
p =
1
p =
2
p =
2
p =
8
p =
16
p =
48
p =
48
p =
144
p =
432
p =
1728
p =
4
p =
4
p =
8
p =
24
p =
24
p =
48
p =
144
p =
576
p =
2304
p =
4608
p =
1
p =
5
p =
20
p =
40
p =
160
p =
160
p =
480
p =
1920
p =
3840
p =
19200
p =
5
p =
20
p =
100
p =
200
p =
600
p =
1800
p =
7200
p =
7200
p =
7200
p =
7200
900 2880 28800 6000 960 1728 4608 19200 7200
|
Return the largest number that is adjacent to a zero
3750 Solvers
3892 Solvers
Return elements unique to either input
550 Solvers
509 Solvers
Matlab Basics II - Extract last 3 elements of a vector
164 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!