matlab阶乘运算显示 nan
时间: 2023-05-03 19:07:11 浏览: 403
MATLAB中阶乘运算(即factorial函数)的输入参数必须是非负整数。如果输入一个负数或者小数,函数会返回NaN(即not a number)。因此,如果MATLAB显示阶乘运算结果为NaN,则说明输入参数不符合要求。
此外,由于阶乘会快速增长,当输入参数超出MATLAB数值计算范围时,函数也可能返回NaN。此时,可以考虑使用符号计算工具箱中的符号计算函数,例如vpa或factorialSym等。
阅读全文