Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 使用多个单元格中的值创建单元格_Matlab_Cell - Fatal编程技术网

Matlab 使用多个单元格中的值创建单元格

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].'} >&

我有一个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].'}
>> 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]

这正是我想要的。谢谢你,路易斯!