使用单位的sqrt函数时出错

时间:2013-03-03 12:32:08

标签: matlab

我正在执行此代码,其中包含以下代码行:

sf_den=sqrt(sf_den+a*b);  

但我收到以下错误,我无法弄清楚为什么

Undefined function or method 'sqrt' for input arguments of type 'uint8'.

a的值为0且b为< 171x210x3 uint8>
我该怎么办?

1 个答案:

答案 0 :(得分:8)

将数据转换为sqrt支持的 类型。例如:

sf_den = sqrt(double(sf_den + a*b));