Zastąp wartości w macierzy innymi wartościami

Mam macierz z liczbami całkowitymi i muszę zastąpić wszystkie wystąpienia 2 z -5. Jaki jest najbardziej skuteczny sposób, aby to zrobić? Zrobiłem to poniżej, ale jestem pewien, że jest bardziej elegancki sposób.

a=[1,2,3;1,3,5;2,2,2]
ind_plain = find(a == 2)
[row_indx col_indx] = ind2sub(size(a), ind_plain)
for el_id=1:length(row_indx)
    a(row_indx(el_id),col_indx(el_id)) = -5;
end

Zamiast pętli I szukam czegoś takiego: a (row_indx, col_indx) = -5, co nie działa.

questionAnswers(4)

yourAnswerToTheQuestion