登录论坛

查看完整版本 : 请教个初学者问题


yc620
2009-03-18, 02:29
问题想想是蛮简单,就2个512*512 矩阵对应元素相除,被除的矩阵中有元素为0,自然命令窗就出来warning警告了. 不知道如何将其中为0 的元素取出,然后将其作为除数的结果直接置0,其他的元素结果正常算.

zhyanchao
2009-03-18, 11:07
用find函数找到除数矩阵中为0的行列数,把被除数对应的位置设为0,除数对应的位置设为1,然后再相除就可以了

slgu
2009-03-18, 16:41
if a & b two matrice
c=a./b
c(isinf(c))=0
c(isnan(c))=0
即可