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))
|
Sort a list of complex numbers based on far they are from the origin.
4327 Solvers
Find the peak 3n+1 sequence value
1107 Solvers
312 Solvers
Return unique values without sorting
588 Solvers
461 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!