次のようなループで複数のガウス フィルターを作成しようとしています。
for sigma:3:0.4:15
filter = fspecial('gaussian', 6*sigma, sigma);
end
float を size パラメーターに渡すのが好きではなく、次のエラーが表示されます。
Expected input number 2, N, to be integer-valued.
しかし、コード行を次のように変更すると:
filter = fspecial('gaussian', uint8(6*sigma), sigma);
次のエラーが表示されます。
Expected input number 2, N, to be one of these types:
double
Instead its type was uint8.
私は完全に困惑しています。アドバイスをいただければ幸いです。