[討論] ind2sub 的問題

看板MATLAB作者 (:))時間9年前 (2016/05/20 01:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
input : n 維的array A if ndims(A)==2; % 2維 for i=1:numel(A) %紀錄每個element的subscripts [n1,n2]=ind2sub(size(A),i); fprintf('(%d,%d) ',n1,n2); end end 比如3維 就要用三個變數去接ind2sub [n1,n2,n3]=ind2sub(size(A),i) 若推廣至多維度有什麼方法可以做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.68.167 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1463678662.A.B46.html

05/20 10:19, , 1F
用cell接
05/20 10:19, 1F

05/20 10:20, , 2F
n=cell(ndims(A),1); [n{:}]=ind2sub(size(A),i);
05/20 10:20, 2F
文章代碼(AID): #1NFVR6j6 (MATLAB)
文章代碼(AID): #1NFVR6j6 (MATLAB)