Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
M = 1;
v = 7;
d = 0;
M2 = 7;
assert(isequal(setDiagonal(M,v,d),M2));
assert(isequal(setDiagonal(M,v),M2));
|
2 | Pass |
M = magic(5);
v = 1:3;
d = 2;
M2 = M;
M2([11,17,23]) = v;
assert(isequal(setDiagonal(M,v,d),M2));
|
3 | Pass |
M = rand(6);
v = [.2 -.2];
d = -4;
M2 = M;
M2([5,12]) = v;
assert(isequal(setDiagonal(M,v,d),M2));
|
4 | Pass |
M = zeros(99);
v = ones(1,99);
d = 0;
M2 = eye(99);
assert(isequal(setDiagonal(M,v),M2));
assert(isequal(setDiagonal(M,v,d),M2));
|
5 | Pass |
M = zeros(3);
v = -1:1;
d = 0;
M2 = diag(v);
assert(isequal(setDiagonal(M,v),M2));
assert(isequal(setDiagonal(M,v,d),M2));
|
312 Solvers
Make a random, non-repeating vector.
2796 Solvers
Flag largest magnitude swings as they occur
582 Solvers
4999 Solvers
215 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!