Wie kann ich einen Vektor in ein Zellenarray konvertieren?
Ich habe einen Spaltenvektor, den ich in ein Zellenarray konvertieren möchte, z. B .:
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]
Wie kann ich dies ohne explizite for-Schleife tun? Ich habe es versucht:
B{:} = A(:)
und
[B{:}] = deal(A)
ohne glück ...
Wie kann ich, wenn möglich, dasselbe für eine Matrix tun, d. H. Jedes Element in einer Zelle für sich haben?