Учитывая двумерный массив, который был преобразован в двоичный, для некоторых значений индекса двоичного массива как найти соответствующие значения в оригинале?
Может быть, что-то с использованием ind2sub?
Нет, вы можете индексировать напрямую.
%# create some test data m = magic(4); %# make binary image bw = m>10; %# read values from m values = m(bw); %# alternatively, if you have linear indices (as found via find)... linIdx = find(bw); %# ...you can use that instead values = m(linIdx);
Вы можете сохранить 2D-структуру, используя поэлементное умножение.
m = magic(4); bw = m>10; m .* bw