常用的矩阵函数:
size(a)//求矩阵的大小
fliplr(a)//矩阵左右翻转
flipud(a)//矩阵上下翻转
rot90(a)//逆时针旋转90度
diag(a)//生成对角矩阵或取出对角元素
repmat(a,m,n)//
eye(a)//生成a阶方阵
ones(a)//生成a阶全1矩阵
zeros(a)//生成a阶全0矩阵
inv(a)//求逆矩阵
cat(k,a,b)//矩阵合并
det(a)//行列式
eig(a)//特征值
rank(a)//秩
trace(a)//迹
reshape
rat//将A表示为两个矩阵相除
rem//矩阵元素求余
rand(a)//生成随机的a阶方阵
A = sparse(S)//将矩阵S转化为稀疏矩阵
full(A)//将稀疏矩阵转化为完全存储
预定义的常量:
pi π
eps 浮点运算的相对精度
inf 代表正无穷
NaN 代表不定值
realmax 表示最大的浮点数
i, j是虚数的单位
向量生成:
1.直接输入
2.组合法 C = [A 5 ones(1,3), B]
3.冒号表达式生成 x = 0:0.1:1 begin:steps:end
点积: dot(A,B)
叉积: cross(A,B)
混合积: dot(A,cross(B,C))
矩阵生成:
1.直接输入
2.文件导入 Y = load('Y.txt')
函数和控制语句:
function result = funname(n)
clear
sum = 0;
for i:0:1:n;
if( i % 2 == 0 )
continue;
end
sum = sum + i;
end
matlab中n次多项式是用一个长度为n+1的向量表示,缺少的幂次项系数为0,多项式的显示:
R = poly2sym( p );
多项式运算:
conv(p , q)乘
deconv(p, q)除
polyder求导
polyval求值
roots根
一维插值:Y1 = interp1( X, Y, X1, 'args')
曲线拟合:[p,s] = polyfit(x,y,N)
plot 画图
matlab学习笔记
最新推荐文章于 2025-06-25 15:55:36 发布