MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   新人求助:关于矩阵运算中得0的问题?? (https://www.labfans.com/bbs/showthread.php?t=2655)

gkyingkyin 2008-04-27 20:09

新人求助:关于矩阵运算中得0的问题??
 
我编的一个图像处理的程序中

k=0.21267/[0.21267*I(i,j,1)+0.71516*I(i,j,2)+0.07217*I(i,j,3)];

其中 I(i,j,1) I(i,j,2) I(i,j,3) 是一个图片中某一点的R(红)G(绿)B(蓝)的色素值

可执行这个语句得到的结果总是0??

以第一个像素点 I(1,1,1)=39 I(1,1,2)=40 I(1,1,3)=42为例

如果用

k=0.21267/[0.21267*39+0.71516*40+0.07217*42]=0.0058

用k=0.21267/[0.21267*I(1,1,1)+0.71516*I(1,1,2)+0.07217*I(1,1,3)]=0

在别人的机器上运行,也是这个问题,不知如何解决

请高人指点,谢谢!! :cool:

remnant 2008-04-28 16:28

显示精度问题,在matlab界面的属性中调整。
最少设成:
Numeric format: long
Numeric display: compact


所有时间均为北京时间。现在的时间是 12:16

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.