我有一个名为data
的28 x 28 x 1 x 10000矩阵和一个名为labels
的1 x 10000矢量,它由一组0到9的整数组成。我是什么我真的很想做的是将data
矩阵拆分成10个较小的矩阵,对应label
个值。
除了for循环之外,还有什么方法可以做到这一点吗?
答案 0 :(得分:2)
Matlab允许切片索引。例如:
data(:,:,:,1:1000)
我看不出你是如何“非连续”的。在标签上有一个选择的提示,但尺寸不匹配。如果他们这样做了:
data(:,:,:,label == 1)
或
data(:,:,:,find(label == 1))