小编Gre*_*reg的帖子

从3d矩阵中提取多个列

我目前有一个阵列A,其尺寸为N xtx t.我想创建一个形式的2D矩阵N xt:

B = [ A[:,1,1] A[:,2,2],...,A[:,t,t]]
Run Code Online (Sandbox Code Playgroud)

显然,我能做到的两种方法是完全写出来(因为t很大而不切实际)和循环(可能很慢).有没有办法没有循环这样做.我认为如果我这样做会有效:

B = A[:,[1:end],[1:end]]
Run Code Online (Sandbox Code Playgroud)

但那只是让我回到原来的矩阵.

matlab loops matrix matrix-indexing

4
推荐指数
1
解决办法
1553
查看次数

标签 统计

loops ×1

matlab ×1

matrix ×1

matrix-indexing ×1