MATLAB: Array of numbers to chars in separate cells

cellcharmatrixseparate

Hi, I would like to know how to get separate cells with chars from number array:
from
F=[1 20 30 100];
to
E={'1','20','30','100'};

Best Answer

E = cellfun(@num2str,mat2cell(F,1,ones(1,4)),'UniformOutput',false)