Cody

Solution 1928437

Submitted on 10 Sep 2019 by Nikolaos Nikolaou
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
A = 1; assert(isequal({1},replace_zeros_and_NaNs(A)))

C = 1×1 cell array {[1]} C = 1×1 cell array {[1]}

2   Pass
A = [1 0; NaN 1]; C_correct = {1, 'error'; 'error', 1}; assert(isequal(C_correct, replace_zeros_and_NaNs(A)))

C = 1×1 cell array {[1]} C = 1×2 cell array {[1]} {'error'} C = 1×3 cell array {[1]} {'error'} {'error'} C = 1×4 cell array {[1]} {'error'} {'error'} {[1]} C = 2×2 cell array {[ 1]} {'error'} {'error'} {[ 1]}

3   Pass
A = []; assert(isequal({}, replace_zeros_and_NaNs(A)))

C = 0×0 empty cell array

4   Pass
A = magic(5); A([14 3 5 6 7]) = 0; A([1 18 15 20 22]) = NaN; C_correct = {'error' 'error' 1 8 15; 23 'error' 7 14 'error';'error' 6 13 'error' 22; 10 12 'error' 21 3; 'error' 18 'error' 'error' 9}; assert(isequal(C_correct, replace_zeros_and_NaNs(A)))

C = 1×1 cell array {'error'} C = 1×2 cell array {'error'} {[23]} C = 1×3 cell array {'error'} {[23]} {'error'} C = 1×4 cell array {'error'} {[23]} {'error'} {[10]} C = 1×5 cell array {'error'} {[23]} {'error'} {[10]} {'error'} C = 1×6 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} C = 1×7 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} C = 1×8 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} C = 1×9 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} C = 1×10 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} C = 1×11 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} C = 1×12 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} C = 1×13 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} C = 1×14 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} C = 1×15 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} C = 1×16 cell array {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} C = 1×17 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Column 17 {[14]} C = 1×18 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 18 {[14]} {'error'} C = 1×19 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 19 {[14]} {'error'} {[21]} C = 1×20 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 20 {[14]} {'error'} {[21]} {'error'} C = 1×21 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 21 {[14]} {'error'} {[21]} {'error'} {[15]} C = 1×22 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 22 {[14]} {'error'} {[21]} {'error'} {[15]} {'error'} C = 1×23 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 23 {[14]} {'error'} {[21]} {'error'} {[15]} {'error'} {[22]} C = 1×24 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 24 {[14]} {'error'} {[21]} {'error'} {[15]} {'error'} {[22]} {[3]} C = 1×25 cell array Columns 1 through 16 {'error'} {[23]} {'error'} {[10]} {'error'} {'error'} {'error'} {[6]} {[12]} {[18]} {[1]} {[7]} {[13]} {'error'} {'error'} {[8]} Columns 17 through 25 {[14]} {'error'} {[21]} {'error'} {[15]} {'error'} {[22]} {[3]} {[9]} C = 5×5 cell array {'error'} {'error'} {[ 1]} {[ 8]} {[ 15]} {[ 23]} {'error'} {[ 7]} {[ 14]} {'error'} {'error'} {[ 6]} {[ 13]} {'error'} {[ 22]} {[ 10]} {[ 12]} {'error'} {[ 21]} {[ 3]} {'error'} {[ 18]} {'error'} {'error'} {[ 9]}