2014-12-29 101 views
0

鑑於m 3D數值矩陣,如何循環移位矢量中包含的元素m(1,1,:)? (我的意思是在同樣的基體轉移「和存儲」。)在3D矩陣中移動矢量

當提示此載體中,八度將返回

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

ans(:,:,1) = *value* 
... 
ans(:,:,n) = *value* 

這是不準確的向量,在這個意義上是m(:,1,1)m(1,:,1)。其實,第一個問題是:如何提取這樣一個向量?

回答

3

您可以使用squeeze(m(1,1,:))將其轉換爲一維向量。一般來說,當您執行m(1,1,:)時,它會返回一個尺寸爲N*1*1的張量。 squeeze做你想要的工作。處理完矢量後,只需分配m(1,1,:)=ModifiedVector即可完成修改。希望這可以幫助。