在matlab环境下,对二维阵列的单元进行了修改
当BW的元素为零时,我想用数组“a”的元素替换数组BW的元素。 这是我写的代码 i=0的在matlab环境下,对二维阵列的单元进行了修改,matlab,Matlab,当BW的元素为零时,我想用数组“a”的元素替换数组BW的元素。 这是我写的代码 i=0的行 j=0:col的 如果BW(i,j)==0 BW(i,j)=a(i,j) 结束 结束 结束 如果BW(i,j)=0,我会得到错误。简单的方法是: BW(find(BW == 0)) = a(i,j) 不需要循环 为BW中的零元素编制索引,然后用a idx = BW == 0; BW(idx) = a(idx); 此解决方案假定a至少与BW
行
j=0:col的
如果BW(i,j)==0
BW(i,j)=a(i,j)代码>
结束
结束
结束
如果BW(i,j)=0,我会得到错误。简单的方法是:
BW(find(BW == 0)) = a(i,j)
不需要循环
为BW
中的零元素编制索引,然后用a
idx = BW == 0;
BW(idx) = a(idx);
此解决方案假定a
至少与BW