MATLAB: Replacing the zero entry of a vector with the corresponding entry of another vector of the same dimension.

MATLABvectors

Hello everyone,
Please I need some help about this:
Suppose I have 2 vectors A=[0;2;0] and B=[3;5;7]. How can I write a command in MATLAB that simply replace the zero entries of vector A with the corresponding non-zero entries of vector B?
In general, if I have 2 vectors A and B of the same dimension, assuming vector A have some zero entries, but the vector B have no zero entries. How can I replace the all the zero entries of vector A with that of the corresponding entries of vector B?
Thanks for any help.

Best Answer

A(A==0)=B(A==0)
Related Question