Предположим, что C_sub
было создано
C_sub = C(rows,cols);
, где rows
и cols
- векторы индексов. Сохраните эти rows
и cols
векторы там, где вы можете использовать их, если вы еще этого не сделали.
[max_C_sub, ind_C_sub] = max(C_sub(:));
[ypeak_sub, xpeak_sub] = ind2sub(size(C_sub), ind_C_sub);
xpeak = cols(xpeak_sub);
ypeak = rows(ypeak_sub);
Или, если rows
и / или cols
был вектором логики вместо вектора индексов, вы можете преобразовать их, используя find
, а затем продолжить, как описано выше.
rows_ind = find(rows_logical);