У меня не установлена копия MatLab, но я думаю, что вы можете сделать что-то вроде этого;
for i=1:length(A)
if (A(i)=1), B(i) = 2, B(i)=A(i)
end
Обратите внимание, что это только преобразование 1 в 2, и похоже, что вы также хотите преобразовать 2 в 1, так что вам нужно будет сделать немного больше работы.
Там также, вероятно, гораздо более элегантный способ сделать это, учитывая, что вы можете делать такие вещи в Matlab
>> A = 1:1:3
A = [1,2,3]
>> B = A * 2
B = [2,4,6]
Возможно, вы можете использовать примитив swapif, но я давно не использовал Matlab, поэтому не уверен, что это лучший способ сделать это.