Can anyone tell me why matrix B is not being returned correctly? If I put it one 'end' further into the loop it returns the matrix each time a row is taken out and the tests fail
when you delete one row of B, the size of B changes.
your solution works with an assumption that the size of B won't change.
Test | Status | Code Input and Output |
---|---|---|
1 | Fail |
%%
A = [ 1 5 8
-3 NaN 14
0 6 NaN ];
B_correct = [ 1 5 8 ];
assert(isequal(remove_nan_rows(A),B_correct))
|
2 | Pass |
%%
A = 1:10;
B_correct = A;
assert(isequal(remove_nan_rows(A),B_correct))
B =
1 2 3 4 5 6 7 8 9 10
|
3 | Fail |
%%
A = [ 1 5 8
-3 NaN 14
0 6 6];
B_correct = [1 5 8; 0 6 6];
assert(isequal(remove_nan_rows(A),B_correct))
|
4 | Fail |
%%
A = [ 1 3 6 NaN 3 NaN]';
B_correct = [1 3 6 3]';
assert(isequal(remove_nan_rows(A),B_correct))
|
5 | Fail |
%%
A = [ 1 3 6 NaN;
3 4 2 1];
B_correct = [3 4 2 1];
assert(isequal(remove_nan_rows(A),B_correct))
|
6063 Solvers
657 Solvers
559 Solvers
Solving Quadratic Equations (Version 1)
427 Solvers
2629 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!