Matrix 在3D矩阵中移动向量

Matrix 在3D矩阵中移动向量,matrix,octave,shift,Matrix,Octave,Shift,给定一个三维数值矩阵,如何循环移位向量m(1,1,:)?(我的意思是在同一个矩阵中移位和存储。) 当提示输入此向量时,倍频程将返回 octave> m(1,1,:) ans = ans(:,:,1) = *value* ... ans(:,:,n) = *value* 它不是一个精确的向量,在这个意义上是m(:,1,1)和m(1,:,1)。实际上,第一个问题是:如何提取这样的向量?您可以使用压缩(m(1,1,:)将其转换为一维向量。通常,当执行m(1,1,:)时,它返回一个大小为N

给定一个三维数值矩阵,如何循环移位向量
m(1,1,:)
?(我的意思是在同一个矩阵中移位和存储。)

当提示输入此向量时,倍频程将返回

octave> m(1,1,:)
ans =

ans(:,:,1) =  *value*
...
ans(:,:,n) =  *value*
它不是一个精确的向量,在这个意义上是
m(:,1,1)
m(1,:,1)
。实际上,第一个问题是:如何提取这样的向量?

您可以使用
压缩(m(1,1,:)
将其转换为一维向量。通常,当执行
m(1,1,:)
时,它返回一个大小为
N*1*1
的张量<代码>挤压完成您想要的工作。处理向量后,只需指定
m(1,1,:)=ModifiedVector
即可进行修改。希望这有帮助。

您可以使用
挤压(m(1,1,:)
将其转换为一维向量。通常,当执行
m(1,1,:)
时,它返回一个大小为
N*1*1
的张量<代码>挤压完成您想要的工作。处理向量后,只需指定
m(1,1,:)=ModifiedVector
即可进行修改。希望这有帮助。

您可以使用
挤压(m(1,1,:)
将其转换为一维向量。通常,当执行
m(1,1,:)
时,它返回一个大小为
N*1*1
的张量<代码>挤压完成您想要的工作。处理向量后,只需指定
m(1,1,:)=ModifiedVector
即可进行修改。希望这有帮助。

您可以使用
挤压(m(1,1,:)
将其转换为一维向量。通常,当执行
m(1,1,:)
时,它返回一个大小为
N*1*1
的张量<代码>挤压完成您想要的工作。处理向量后,只需指定
m(1,1,:)=ModifiedVector
即可进行修改。希望这有帮助