2017-01-17 63 views
1

我有可变单元,其中图像块存储在这样: enter image description here结合所有的细胞在MATLAB

我想所有这些细胞结合起来像它应该834 X 1.
我是如何混淆我可以这样做吗?

回答

2

接受的答案假设您有单独的电池阵列作为变量。如果是这种情况,那么这非常好。然而,你提到你有一个嵌套的单元数组,其中每个元素都是一个单元数组。如果是这种情况,则接受的答案是不正确的。

要做到这一点是使用vertcat并提取出所有的细胞作为一个comma-separated list,这样就可以创建一个结合了所有的嵌套细胞的最后相聚单元阵列的正确方法。假设你原来的嵌套单元阵列存储在C,您将创建一个新的单元阵列Cout提取每个元素,并创建一个最终的单元阵列:

Cout = vertcat(C{:}); 
-1

我你有多个国家和地区:

C1 = {1, 2, 3}; 
C2 = {'A', 'B', 'C'}; 
C3 = {10, 20, 30}; 

连接具有阵列连接运算符,[]电池阵列。在这个例子中,通过垂直用分号分隔开的串联电池阵列:

C4 = [C1; C2; C3] 
+0

的OP具有细胞的嵌套单元阵列。它们并不像您所设想的那样处于单独的变量中。 – rayryeng