Main Content

エラーの解決: 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

参考

関数