MATLAB: Could anyone help me how to change the values in array

array manipulation

I ma having two array
A=[1 2
3 4
5 6];
B=[1 2];
I want to change the values present in rows of A which are not equal to B in the following manner
A=[1 2;
1 2;
1 2]
Could anyone please help me on it.

Best Answer

A=[1 2
3 4
5 6];
B=[1 2];
A = repmat(B,size(A,1),1)
or
A = B .* ones(size(A))