在Matlab中编写阶乘函数,并调用该函数来生成一个1!,......,10!的阶乘表

如下表示:1 12 23 64 245 1206 7207 50408 403209 36288010 3628800
2024-11-27 01:32:41
推荐回答(1个)
回答1:

Matlab 2015R 及以后版本,都自带阶乘函数,代码为:

>> factorial(n)

其输出值为 n!

.

若要生成阶乘表,则代码如下:

>> A=transpose([1:1:10; factorial(1:1:10)])

A 的输出值如下图:

( A 是 10*2 的矩阵,矩阵第一列为 1 到 10,第二列为相应 1 到 10 的阶乘 )

---------

( 有问题欢迎追问 @_@ )