MATLAB: How to compair two vectors element wise and exchange the biger element with the small elements of two vectors

compar and exchange element of vectors

I want to compare two vectors element wise (A and B of the same size)that user may feed to my code randomly.I want all elements in A should greater than corresponding element in B. and if there are big elements in B i want to exchange that element with element in A with the same position.Is there any one can help me? eg A=[4 5 10 8 9] B=[1 6 9 9 7] in A 5<6 and 8 <9 in second and 4th position.I need to exchange 6 with 5 and 8 with 9

Best Answer

X = sort([B;A],1);
B = X(1,:);
A = X(2,:);