Comment puis-je convertir un vecteur en un tableau de cellules?

J'ai un vecteur colonne je veux convertir à une cellule de tableau, telles que:

A = rand(10,1);

B = cell(10,1);
for i=1:10
    B{i} = A(i);
end

B = 
    [0.6221]
    [0.3510]
    [0.5132]
    [0.4018]
    [0.0760]
    [0.2399]
    [0.1233]
    [0.1839]
    [0.2400]
    [0.4173]

Comment puis-je le faire sans explicite pour la boucle?
J'ai essayé:

B{:} = A(:)

et

[B{:}] = deal(A)

avec pas de chance...

Aussi, si possible, comment puis-je faire la même chose pour une matrice, c'est à dire chaque élément dans une cellule en elle-même?

source d'informationauteur merv