MATLAB: How can I convert matrix to cell

cell arrays

A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
How can I convert the above matrix into
A={'1' '2' '3';'4' '5' '6';'7' '8' '9'}
=
3×3 cell array
'1' '2' '3'
'4' '5' '6'
'7' '8' '9'

Best Answer

c = num2cell(A)
EDIT:
I just realized you want to convert them to char,
c = arrayfun(@num2str, A, 'uni',0)