【发布时间】:2020-07-12 06:19:45
【问题描述】:
奇怪的是,我找不到这个简单问题的一般答案。一个链接的答案here 是不一般的。
sub2ind 可以避免,我相信,具有以下等价性 [here]
sub2ind(size(A), row1, row2, row3, row4) 相当于
row1+ (row2-1)*size(A,1) + (row3-1)*size(A,1) *size(A,2) + (row4-1)*size(A,1) *size(A,2) *size(A,3).
同时ind2sub 2 维(即没有row3, row4....)可以避免:
i = rem(index-1,size(A,1))+1;
j = (index-i)/size(A,1)+ 1 ;
相当于:
[i,j] = ind2sub(size(A),index);
我们如何将ind2sub 推广到 3D 矩阵等等?我对是否应该避免它的辩论不感兴趣。
【问题讨论】: