Cody

Solution 1995064

Submitted on 29 Oct 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 2 3 2 3 1 3 1 2]; C = {'yes','no','maybe'}; B_correct = {'yes' 'no' 'maybe' 'no' 'maybe' 'yes' 'maybe' 'yes' 'no'}; assert(isequal(ind2str(A,C),B_correct))

B = 3×3 cell array {'yes' } {'no' } {'maybe'} {'no' } {'maybe'} {'yes' } {'maybe'} {'yes' } {'no' }

2   Pass
A = ones(20,1); C = {'apples','oranges'}; assert(all(strcmp(ind2str(A,C),'apples')))

B = 20×1 cell array {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'} {'apples'}

3   Pass
A = randi(1000,[22,10]); C = arrayfun(@(x) num2str(x),1:1000,'uni',0); assert(isequal(A,cellfun(@(c) str2num(c),ind2str(A,C))))

B = 22×10 cell array {'297'} {'786'} {'705'} {'958'} {'888'} {'449'} {'488'} {'772'} {'996'} {'32' } {'860'} {'939'} {'888'} {'192'} {'50' } {'131'} {'76' } {'346'} {'293'} {'506'} {'247'} {'443'} {'307'} {'23' } {'725'} {'930'} {'354'} {'418'} {'420'} {'412'} {'704'} {'968'} {'968'} {'829'} {'371'} {'429'} {'596'} {'401'} {'289'} {'702'} {'496'} {'804'} {'336'} {'166'} {'341'} {'508'} {'989'} {'343'} {'575'} {'585'} {'48' } {'608'} {'523'} {'263'} {'365'} {'830'} {'681'} {'86' } {'634'} {'217'} {'199'} {'869'} {'760'} {'574'} {'223'} {'4' } {'233'} {'377'} {'86' } {'438'} {'447'} {'944'} {'349'} {'168'} {'524'} {'639'} {'112'} {'531'} {'332'} {'711'} {'363'} {'284'} {'912'} {'919'} {'232'} {'910'} {'516'} {'42' } {'143'} {'713'} {'17' } {'992'} {'537'} {'770'} {'530'} {'145'} {'847'} {'128'} {'346'} {'105'} {'598'} {'206'} {'438'} {'996'} {'966'} {'688'} {'698'} {'443'} {'453'} {'237'} {'511'} {'935'} {'748'} {'607'} {'639'} {'56' } {'721'} {'56' } {'822'} {'156'} {'545'} {'877'} {'70' } {'512'} {'797'} {'338'} {'293'} {'877'} {'392'} {'730'} {'329'} {'400'} {'484'} {'510'} {'944'} {'374'} {'253'} {'161'} {'881'} {'920'} {'903'} {'608'} {'815'} {'73' } {'532'} {'967'} {'425'} {'353'} {'881'} {'953'} {'442'} {'726'} {'458'} {'253'} {'155'} {'622'} {'820'} {'574'} {'809'} {'543'} {'305'} {'102'} {'115'} {'784'} {'20' } {'170'} {'534'} {'867'} {'394'} {'925'} {'866'} {'388'} {'357'} {'890'} {'906'} {'398'} {'600'} {'420'} {'581'} {'581'} {'148'} {'68' } {'86' } {'310'} {'636'} {'353'} {'650'} {'425'} {'60' } {'105'} {'804'} {'381'} {'8' } {'869'} {'153'} {'574'} {'826'} {'848'} {'439'} {'753'} {'767'} {'216'} {'306'} {'72' } {'603'} {'531'} {'571'} {'858'} {'527'} {'916'} {'915'} {'264'} {'606'} {'896'} {'515'} {'705'} {'680'} {'933'} {'516'} {'695'}

4   Pass
A = randi(2,[1,100]); C = {'0','1'}; assert(isequal(A-1,cellfun(@(c) str2num(c),ind2str(A,C))))

B = 1×100 cell array Columns 1 through 20 {'0'} {'1'} {'0'} {'1'} {'0'} {'0'} {'1'} {'0'} {'0'} {'0'} {'1'} {'0'} {'0'} {'0'} {'0'} {'0'} {'0'} {'0'} {'0'} {'1'} Columns 21 through 40 {'0'} {'1'} {'1'} {'0'} {'1'} {'0'} {'0'} {'0'} {'1'} {'1'} {'1'} {'1'} {'0'} {'1'} {'1'} {'0'} {'1'} {'0'} {'0'} {'0'} Columns 41 through 60 {'0'} {'1'} {'1'} {'1'} {'1'} {'1'} {'0'} {'1'} {'1'} {'0'} {'0'} {'0'} {'1'} {'1'} {'1'} {'0'} {'1'} {'0'} {'1'} {'1'} Columns 61 through 80 {'0'} {'1'} {'0'} {'1'} {'0'} {'1'} {'1'} {'0'} {'0'} {'1'} {'1'} {'0'} {'0'} {'1'} {'0'} {'0'} {'1'} {'1'} {'0'} {'0'} Columns 81 through 100 {'1'} {'1'} {'1'} {'0'} {'0'} {'1'} {'1'} {'1'} {'1'} {'0'} {'0'} {'1'} {'1'} {'0'} {'1'} {'0'} {'1'} {'1'} {'1'} {'0'}

5   Pass
A = [2 4 4 2 2 4]; C = {'foo','bar','baz','qux'}; B_correct = {'bar' 'qux' 'qux' 'bar' 'bar' 'qux'}; assert(isequal(ind2str(A,C),B_correct))

B = 1×6 cell array {'bar'} {'qux'} {'qux'} {'bar'} {'bar'} {'qux'}