3

次のコード行を含むこのコードを実行しています。

sf_den=sqrt(sf_den+a*b);  

しかし、次のエラーが表示されます。理由がわかりません

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

a の値は 0 で、b は <171x210x3 uint8>
です どうすればいいですか?

4

1 に答える 1

9

でサポートされているタイプにデータを変換しますsqrt。例えば:

sf_den = sqrt(double(sf_den + a*b));
于 2013-03-03T12:33:32.160 に答える