eye(n) 输出n阶单位方阵
magic(n) 输出n阶魔方阵
diag(a,k) 输出矩阵a主对角线右移k列时其元素构成的列向量
tril(a) 输出矩阵a主对角线下(上) 方元素构成的下(上)三角矩阵
flipud(A) 输出矩阵A上下翻转后的矩阵
fliplr(A) 输出矩阵A左右翻转后的矩阵
rot90(A,k) 输出矩阵A沿逆时针旋转k个90度后的矩阵,k为正负整数
rot90(A) 输出矩阵A逆时针旋转90度后的矩阵
reshape(A,m,n) 输出一个m*n=k 阶矩阵,它是由矩阵A的k个元素重新排列构成的矩阵,重排前后各元素在矩阵中的序号不变
size(a)或size(a,r) 查验矩阵维数
A’ '矩阵转置
inv(a) 矩阵的求逆
rank(A) 求矩阵A的秩
d=eig(A) 求矩阵A的特征值
[V,D]=eig(A) 返回矩阵A的特征值D与特征向量V
多项式求根:
r=roots(p);
p=ploy(r);
>> r=roots([1 6 11 6])
r =
-3.0000
-2.0000
-1.0000
>> p=ploy(r)
Undefined function 'ploy' for input arguments of type 'double'.
>> poly([-3 -2 -1])
ans =
1 6 11 6
多项式的微积分:
m=polyder([5 6 3 9])
m =
15 12 3
>> s=length(m):-1:1
s =
3 2 1
>> p=[m./s,0]
p =
5 6 3 0 则积分为:f(x)=5*x^3+6*x^2+3*x+C
字符操作:
disp(zs) 显示字符串zs blanks(n) 输出n个空格
格式化数据:sprintf(‘Z’,S1,S2,…)