Matlab知识点汇总
一、行列式
1、 format long 表示小数点后面保留16位
format short 表示小数点和后面保留4位
format bank 一般处理会计业务后面保留2位小数点
format short e 表示科学计数法后面保留4位
format rat 以比例方式输出计算值
2、 开平方要用sqrt
3、 表示数列,[1 2 3 4];[1,2,3,4]和[1:2:3:4](注意:一般还用于等差数列的建立)效果一样都是输出为x = 1 2 3 4,但是[1;2;3;4]则表示 x =1
2
3
4
4、 求解转置矩阵一般是x’即在右上方加上(’),但是转置复数时用(.’)一定要区分共轭复数,计算共轭矩阵一般是用conj(A)。最后还有就是逆矩阵一般用inv(A)表示A^-1,前提det(A)不为0
5、 创建大数列c=[a;b],简化梯形矩阵用rref(c);
6、 Linspace(a,b)表示创建在a,b之间有一百个等差元素
Linspace(a,b,n) 表示在a,b 之间建立n个等差数列
Logspace(a,b,n)表示在10^a和10^b之间建立n个等差数列
7、 length(A)表示数列A中元素个数
min(A) 表示最小的一个,而max(A)表示最大的一个
8、 abs 表示的是求数列中的每一项的绝对值如:A = [-2 0 -1 9]
abs(A)=2 0 1 9
9、 dot(a,b)或者a.*b表示点乘即了两个数列的每一项相互相乘后加和
而差乘cross(A,B)或者A*B必须AB是三维的
10、 求解向量模用是sqrt(sum(conj(A).*A)或者(dot(A.*A))^0.5
11、 求解矩阵的秩rank(A)
● 比如求解方程的时候(方形矩阵)或者det(A)!=0,x=inv(A)*b
x - 2y + z = 12
3x + 4y + 5z = 20
-2x + y + 7z = 11
首先要输入A=[1,-2, 1;3,4, 5;-2,1,7] b=[12 20 11 ]
然后是增广矩阵B=[1,-2, 1,12;3,4, 5,20;-2,1,7,11]
计算看rank*(A)是否和rank(B)相等若相等有解,x=A\b
第二部分:图像处理
第一、 注意利用
fplot('exp(-2*t)*sin(t)',[0, 4]), xlabel('t'), ylabel('f(t)')综合画图或者其他简单吃的方法。
title('阻尼弹力')
grid on绘制表格,axis equal表示绘制的表格方形
第二、同一表格绘制多图形
Legend(‘sinh(x)’,’cosh(x)’)对多个图形标注。
axis ( [xmin xmax ymin ymax] )为构建绘图范围
绘制子图使用命令subplot(m, n, p),这里m 和
n 告诉MATLAB 产生的产生的子图有m 行和n 列,p 用来告诉MATLAB 我们所要贴上去的
某个已经绘制的图形窗口
matlab等高线命令注意:loglog(imag(s),F),grid,xlabel('频率 (rad/s)'), ylabel('输出/输入比'),title('频率响应')其中的imag(s)表示虚数s
等高线标注公式:[C,h] = contour(x,y,z);
>> set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2);
contour3(x, y, z, 30),其中的30表示绘制30条等高线
图象表面的颜与高度是相称的。如果使用surfc 代替就会在图象中留下映像,如图
3-47。
调用surfl(命令中的“l”告诉我们这是一个光照表面(lighted surface))是另一个好的
选择,它给了我们显示三维光照物体的表面。你可以使用这个命令产生没有线条的三维图象
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论