Cody

Problem 802. Create a matrix from a cell

Solution 2075391

Submitted on 31 Dec 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
C = {[1 2 3],[]}; output = [ 1 2 3 NaN NaN NaN]; assert(isequalwithequalnans(your_fcn_name(C),output))

output = [] m = 1 2 3 output = 1 2 3 m = NaN NaN NaN output = 1 2 3 NaN NaN NaN

2   Pass
C = {[1 2 3],8,[],[15 3]}; y_correct = [ 1 2 3 8 NaN NaN NaN NaN NaN 15 3 NaN]; assert(isequalwithequalnans(your_fcn_name(C),y_correct))

output = [] m = 1 2 3 output = 1 2 3 m = 8 NaN NaN output = 1 2 3 8 NaN NaN m = NaN NaN NaN output = 1 2 3 8 NaN NaN NaN NaN NaN m = 15 3 NaN output = 1 2 3 8 NaN NaN NaN NaN NaN 15 3 NaN

3   Pass
tcell = {ones(1,4), [1 2 3 4 5], 1:8, 1, [],0}; y_correct = [ 1 1 1 1 NaN NaN NaN NaN 1 2 3 4 5 NaN NaN NaN 1 2 3 4 5 6 7 8 1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0 NaN NaN NaN NaN NaN NaN NaN]; assert(isequalwithequalnans(your_fcn_name(tcell),y_correct))

output = [] m = 1 1 1 1 NaN NaN NaN NaN output = 1 1 1 1 NaN NaN NaN NaN m = 1 2 3 4 5 NaN NaN NaN output = 1 1 1 1 NaN NaN NaN NaN 1 2 3 4 5 NaN NaN NaN m = 1 2 3 4 5 6 7 8 output = 1 1 1 1 NaN NaN NaN NaN 1 2 3 4 5 NaN NaN NaN 1 2 3 4 5 6 7 8 m = 1 NaN NaN NaN NaN NaN NaN NaN output = 1 1 1 1 NaN NaN NaN NaN 1 2 3 4 5 NaN NaN NaN 1 2 3 4 5 6 7 8 1 NaN NaN NaN NaN NaN NaN NaN m = NaN NaN NaN NaN NaN NaN NaN NaN output = 1 1 1 1 NaN NaN NaN NaN 1 2 3 4 5 NaN NaN NaN 1 2 3 4 5 6 7 8 1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN m = 0 NaN NaN NaN NaN NaN NaN NaN output = 1 1 1 1 NaN NaN NaN NaN 1 2 3 4 5 NaN NaN NaN 1 2 3 4 5 6 7 8 1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0 NaN NaN NaN NaN NaN NaN NaN

4   Pass
C = {[]} assert(isempty(your_fcn_name(C)))

C = 1×1 cell array {0×0 double} output = [] m = 1×0 empty double row vector output = 1×0 empty double row vector