让X1
, X2
, X3
,分别是大小为, ,和X4
的行向量。我想复制和旋转这些行向量以获得 4 个对应的 4D数组,和size 。对应于 的维度,对应于 的维度,对应于 的维度,对应于 的维度。例如,我可以得到和如下[1xN1]
[1xN2]
[1xN3]
[1xN4]
A1
A2
A3
A4
[N1xN2xN3xN4]
X1
1st
A1
X2
2nd
A2
X3
3rd
A3
X4
4th
A4
A1
A2
A1=repmat(X1',[1 N2 N3 N4]);
A2=repmat(X2,[N1 1 N3 N4]);
A3
可以使用以下“业余”代码获得
A3Temp=repmat(X3,[N2 1 N1]); % [N2xN3xN1] array
A3TempRot=rot90_3D_2t(A3Temp,2,3,1,1); % Rotate 2 times to obtain [N1xN2xN3] array
A3=repmat(A3TempRot,[1 1 1 N3]);
对于A4
,我不知道该怎么办。之后,我想旋转这些数组以获得[N4xN2xN3xN1]
数组。你对此有什么想法吗?预先感谢您的帮助。
团