[問題] 如何將2X2矩陣轉為3X3矩陣?已回收
請問如何對一個多多維陣列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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章