Como posso converter um vetor em uma matriz de células?
Eu tenho um vetor de coluna que quero converter em uma matriz de células, como:
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]
Como posso fazer isso sem um loop for explícito? Eu tentei:
B{:} = A(:)
e
[B{:}] = deal(A)
sem sorte ...
Além disso, se possível, como posso fazer a mesma coisa para uma matriz, ou seja, ter cada elemento em uma célula por si só?