簡體   English   中英

在3D矩陣中移動向量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM