У меня есть две матрицы в MATLAB, скажем, arr1
и arr2
размером 1000 * 1000 каждая. Я хочу сравнить их элементы и сохранить сравнение в матрице результатов resarr
, которая также равна 1000 * 1000, для каждого элемента:
- если элемент в
arr1
больше, чем элемент в arr2
, поместите значение 1 в результат
- если элемент в
arr2
больше, сохраните значение 2
но я не хочу делать это с циклами for, потому что это медленнее. Как я могу это сделать?
EDIT:
Также, если бы я хотел сохранить различные значения RGB в матрице результатов 1000 *1000* 3, в зависимости от сравнения arr1
и arr2
, можно ли это сделать без медленных циклов?
Например, store (255,0,0), если arr1
больше и (0,255,0), если arr2
больше