Matlab 对单元使用sqrt函数时出错

Matlab 对单元使用sqrt函数时出错,matlab,Matlab,我正在执行此代码,其中包含以下代码行: sf_den=sqrt(sf_den+a*b); 但是我得到了下面的错误,我不知道为什么 Undefined function or method 'sqrt' for input arguments of type 'uint8'. a的值为0,b的值为 我应该怎么做?将数据转换为sqrt支持的类型。例如: sf_den = sqrt(double(sf_den + a*b));

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

sf_den=sqrt(sf_den+a*b);  
但是我得到了下面的错误,我不知道为什么

Undefined function or method 'sqrt' for input arguments of type 'uint8'.
a的值为0,b的值为

我应该怎么做?

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

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