我有一个列向量,我想将其转换为单元格数组,例如:
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] 没有显式的for循环怎么办?我试过了:
B{:} = A(:) 和
[B{:}] = deal(A) 没有运气...
同样,如果可能的话,我该如何对矩阵做同样的事情,即每个元素本身都在一个单元格中?
回答:
使用函数
num2cell :
B = num2cell(A); 也适用于矩阵。
更多&回答...