作者su3cl3 (:))
看板MATLAB
標題[討論] ind2sub 的問題
時間Fri May 20 01:24:19 2016
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
推 sunev: 用cell接 05/20 10:19
→ sunev: n=cell(ndims(A),1); [n{:}]=ind2sub(size(A),i); 05/20 10:20