SO会员们新年快乐!
新年的第一篇文章,希望能有所收获!:D
我有一个大小为 100、100、100、3 的 4D 矩阵 X。我用 X(51,:,51,:) 提取它的子矩阵,并期望结果是一个 100x3 2D 矩阵。但是不,结果是一个大小为 1、100、1、3 的 4D 矩阵。怎么会?
更令人困惑的结果是:
我可以使用 plot(X(51,:,51,i)) 和 plot(X(:,51,51,i)) 与 i=1, 2, 3 就好了
不能将 plot(X(51,51,:,i)) 与相同的 i 一起使用
简而言之,MATLAB 子矩阵提取不会导致矩阵尺寸减小吗?并且不同的子访问行为不同,即对最后一个维度更小心?
谢谢!
编辑01:
为方便起见,我将使用单例显示我的测试结果并在此处挤压:
挤压的使用: