我对matlab很新,我正在努力编写代码来填充矩阵
我有两个矩阵I1和I2(两个都有255x255的尺寸) 我想编写代码来创建一个具有I1 in元素值的新矩阵,除非该元素等于255-在这种情况下我想使用来自I2的相同坐标的元素。
我希望这是有道理的! 谢谢你的帮助:)
答案 0 :(得分:1)
result = I1;
ind = result==255; %// logical index
result(ind) = I2(ind);
或使用面具:
ind = I1==255; %// logical index, used as a mask
result = ~ind.*I1 + ind.*I2;