Matlab 使用多个单元格中的值创建单元格
我有一个1x23单元。在P的每个单元格中,都有一组nx1维的数字。P中的细胞不具有相同的行n,例如,P{1,1}可以是16x1,P{1,2}可以是17x1。现在,我想把P{1,1},P{1,2}…P{1,23}中所有单元格中的所有值放入维数为mx1的单元格d中。m从不超过1080,所以我可以做D=cell1080,1,然后在以后消除空单元格。现在我在把P的所有值输入D时遇到了麻烦。有人能帮忙吗 谢谢。这就是你想要的吗Matlab 使用多个单元格中的值创建单元格,matlab,cell,Matlab,Cell,我有一个1x23单元。在P的每个单元格中,都有一组nx1维的数字。P中的细胞不具有相同的行n,例如,P{1,1}可以是16x1,P{1,2}可以是17x1。现在,我想把P{1,1},P{1,2}…P{1,23}中所有单元格中的所有值放入维数为mx1的单元格d中。m从不超过1080,所以我可以做D=cell1080,1,然后在以后消除空单元格。现在我在把P的所有值输入D时遇到了麻烦。有人能帮忙吗 谢谢。这就是你想要的吗 >> P = {[1 2].', [3 4 5].'} >&
>> P = {[1 2].', [3 4 5].'}
>> D = vertcat(P{:})
D =
1
2
3
4
5
如果您确实需要单元格形式的D:
>> D = mat2cell(D,ones(1,size(D,1)),1)
D =
[1]
[2]
[3]
[4]
[5]
这正是我想要的。谢谢你,路易斯!