matlab学习笔记

常用的矩阵函数:
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 画图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值