
matlab 阶乘
factorial(3)
=3*2*1
排列组合函数
nchoosek(4,2)
4*3/(2*1)
求排列(数),方法如下:
a、perms(x) 给出向量x的所有排列。
b、prod(n:m) 求排列数:m*(m-1)(m-2)…*(n+1)*n
prod(1:2:2n-1) 求(2n-1)!!
prod(2:2:2n) 求(2n)!!
prod(A) 对矩阵A的各列求积
prod(A,dim) dim=1(默认);dim=2,对矩阵A的各行求积(等价于(prod(A’))')
函数 cumprod() ----累积求积函数:
cumprod(n:m) 输出一个向量[n n*(n+1) n(n+1)(n+2) … n(n+1)(n+2)…(m-1)m]
cumprod(A) 若A为矩阵:输出同维数的矩阵,按列累积求积
cumprod(A,dim) A为矩阵,dim=1或2,dim=1,默认,与上面一样;dim=2,按行累积求积。
数组求和
sum(a)
将未定义变量带入计算
t = sym('t');
F =t+1+2;
F
简化结果值
simplify(F)

【关注微信公众号一起来交流】 |
