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
即可进行修改。希望这有帮助