作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1463678662.A.B46.html
1F:推 sunev: 用cell接 05/20 10:19
2F:→ sunev: n=cell(ndims(A),1); [n{:}]=ind2sub(size(A),i); 05/20 10:20