1 linspace函数
用于创建向量。
用法:linspace(x1,x2,N)
功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100。
2.构造矩阵
zeros:a=zeros(N) 构造一个n*n的矩阵,元素为0
a=zeros(x,y) 构造一个x行y列的矩阵
ones使用方法一致
eye(n)生成一个对角线为1,其余元素为0的矩阵
randn 生成一个服从正态分布的矩阵
diag 创建对角矩阵
diag(vector,n) 创建以vector为第n+1条对角线的矩阵
diag(c,2)
ans =
0 0 3 0 0
0 0 0 2 0
0 0 0 0 1
0 0 0 0 0
0 0 0 0 0
%diag(a,k)a为矩阵,k为第几条对角线取这条对角线为向量
>> a=rand(3,3)
a =
0.9172 0.7537 0.0759
0.2858 0.3804 0.0540
0.7572 0.5678 0.5308
>> x=diag(a)
x =
0.9172
0.3804
0.5308
3.获取矩阵元素
A=[1 2 3; 4 5 6; 7 8 9]
取单个元素A(1,2)=2
取多个元素A(:,2)=2 5 8
获取全部元素A(:)
4.矩阵的基本运算
rank(A)=2求函数的秩
det(A)求矩阵的行列式的值
poly(A)特征多项式
Ax=B
x=B/A
y=x^2+5;
a=[1 0 5]系数使用roots(a)可以求根