按条件替换向量的元素

lnk*_*lnk 1 matlab

我有一个矢量a和一个vecor b.并且有一个绑定的向量lbub.我想替换:a[i] = b[i]如果lb[i]<b[i]<ub[i].我怎么能没有循环呢?

use*_*303 5

M = lb < b & b < ub;
a(M) = b(M);
Run Code Online (Sandbox Code Playgroud)