エラーの解決: fi*
と非 fi
問題
固定小数点変数を非固定小数点変数で乗算する場合、固定小数点型をもたない変数には定数のみを使用できます。
考えられる解決策
コードをインストルメント化する前に、非 fi
変数を許容される固定小数点型にキャストします。
元のアルゴリズム | 新しいアルゴリズム |
---|---|
function y = myProduct(x) y = 1; for n = 1:length(x) y(:) = y*x(n); end end | function y = myProduct(x) y = ones(1,1, 'like', x(1)*x(1)); for n = 1:length(x) y(:) = y*x(n); end end |