MATLAB: How to convert matrix in cell array to same size cell array within the original array without for loop

cellconvertMATLABmatrix

Hello,
Im struggling with following example:
I have a cell array 4×1, each cell containing 1×11 matrix. (say numbers 1 to 11)
How can I from this achieve a cell array, which is still 4×1 cell array, but each cell contains a 1×11 cells? (each number in original matrix converted into it's own cell)
I've done it with for loop, but I need to do so with more 'professional' move. I've read all the num2cell, mat2cell etc. tutorials, but still can't get it working.
Thank you for possible answers.
Tom

Best Answer

Where C is your 4x1 cell array:
D = cellfun(@num2cell,C,'uni',0)