原内容在我的新浪博客,现搬到了优快云。
下面是我几年来经常用的MATLAB函数。有时不用的话,容易忘记,因而做了一些笔记,在此与各位共享,希望可以帮到你。
一、输入数据:
x=linspace(a,b,n);
x=logspace(a,b,n). 第一个元素为10^a, 最后一个为10^b,n是分隔的总间隔数。
二、矩阵的相关运算:
1、行列式,det(A); 求逆,inv(A);广义逆的函数为pinv(); 秩运算,rank(A);
特征值,d=eig(),[V,D]=eig();
2、矩阵的分解,有利于线性方程组的求解;常用的有LU分解算法,lu(); chol()为Cholesky分解算法。
三、常用函数:
自然对数,log;常用对数,log10; 以2为底的对数,log2;以2为底的指数,pow2.
mod,除法求余。erf,误差函数。gcd 最大公约数,lcm,最小公倍数.
prod,求向量的乘积.
四、多项式运算函数:
1、求根:roots;
2、由根求多项式,poly; 多项式求值,polyval; 分式多项式的部分展开式,residue;
多项式求导,polyder; 多项式曲线拟合,polyfit;
矩阵多项式求值,polyvalm.
五、画图
1、text, gtext的用法。
2、hold on /hold off 的用法; PS: 这是保持图形曲线的函数。
3、semilogx,semilogy,loglog画对数坐标。
4、双Y轴坐标曲线;plotyy(x1,y1,x2,y2,fun1,fun2)。
5、disp(''),用于显示字符串。
6、box off 隐藏当前坐标轴边框;set(gca,'xtick',[]);set(gca,'ytick',[])去掉坐标; legend boxoff, 是去掉图例的边框。
7、texlabel 用来转换TEX格式字符。
六、help
1、help elfun,可查看所有初级函数的列表;
2、round(A),进行舍入操作,近似为离它最近的整数;
3、ceil,向上取整;
4、mean(),取平均;prod(),求乘积;sort(),升序排列;
subplot(m,n,p),分割为m*n小坐标轴组成的矩阵,选择第p个坐标轴绘制当前的图形。
5、if x==0,error('zero value encounted'),end;
6、用Ctrl+C或者Ctrl+Break,返回命令提示;
7、其它待补充。