[英]Shifting a vector in a 3D matrix
給定m一個3D數值矩陣,如何對向量m(1,1,:)
包含的元素進行循環移位? (我的意思是將移位並“存儲”在同一矩陣中。)
當提示您輸入此向量時,Octave將返回
octave> m(1,1,:)
ans =
ans(:,:,1) = *value*
...
ans(:,:,n) = *value*
在m(:,1,1)
和m(1,:,1)
的意義上,它不是精確的向量。 實際上,第一個問題是:如何提取這樣的向量?
您可以使用squeeze(m(1,1,:))
將其轉換為一維矢量。 通常,當您執行m(1,1,:)
,它將返回大小為N*1*1
的張量。 squeeze
做您想要的工作。 處理完向量后,您只需分配m(1,1,:)=ModifiedVector
。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.