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 画图

你可能感兴趣的:(c,function,matlab,存储,plot)