[問題] 如何將2X2矩陣轉為3X3矩陣?已回收

看板MATLAB作者 (小峰)時間17年前 (2008/10/23 22:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問如何對一個多多維陣列X沿其dim維平移, 程式碼如下 idx = repmat({':'}, ndims(x) , 1); % initialize subscripts n = size(X, dim); % length along dimension dim idx{dim} = [ n 1:n-1 ]; % 向 右/下/前 平移 1 元素 idx{dim} = [ n-k+1:n 1:n-k ]; % 向 右/下/前 平移 k 元素 idx{dim} = [ 2:n 1 ]; % 向 左/上/後 平移 1 元素 idx{dim} = [ k+1:n 1:k ]; % 向 左/上/後 平移 k 元 例如將[1 1;1 1] => [0 1 1;0 1 1;0 0 0] 還是有其他方法可以解決? 麻煩大家幫我一下,感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.122.95
文章代碼(AID): #1908NY9B (MATLAB)
文章代碼(AID): #1908NY9B (MATLAB)