如何在matlab中从矩阵创建多维数组

时间:2015-06-17 14:20:13

标签: arrays matlab matrix multidimensional-array

我有一个矩阵

q = [1 2 3  4  5  6;
     7 8 9 10 11 12]; 

我想创建一个数组d,以便

d(:,:,1) =  1  2
            7  8
d(:,:,2) =  3  4
            9 10 
d(:,:,3) =  5  6
           11 12

我知道如何使用循环,但我不想使用循环。

1 个答案:

答案 0 :(得分:7)

使用reshape

out = reshape(q,size(q,1),2,[])