[討論] ind2sub 的問題

作者: su3cl3 (:))   2016-05-20 01:24:19
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)
若推廣至多維度有什麼方法可以做呢?
作者: sunev (Veritas)   2016-05-20 10:19:00
用cell接n=cell(ndims(A),1); [n{:}]=ind2sub(size(A),i);

Links booklink

Contact Us: admin [ a t ] ucptt.com