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

另请参阅

函数