大家好,欢迎来到IT知识分享网。
文章目录
1 基础知识
1.2创建数组
1.3特殊向量和特殊矩阵
1.3.1 特殊向量
t=[1:2:10] %产生从1到10间隔为2的行向量 t=linspace(n1,n2,n) %产生从n1到n2之间线性均匀分布的n个数,默认n产生100个数 t=logspace(n1,n2,n) %在10^n1到10^n2之间等距产生n个数
1.3.2 特殊矩阵
单位矩阵
eye(m) eye(m,n) % 可得到一个允许的最大单位矩阵而其余补0 eye(size(a)) %可以得到与矩阵a同样大小单位矩阵
所有元素为1的矩阵
ones(n), ones(size(a)) ones(m,n)
所有元素为0的矩阵
zeros(n), zeros(m,n)
空矩阵
q=[] a(:,3)=[] %删除a的第3列
随机数矩阵
rand(m,n) %产生mXn的矩阵,其中的元素是服从[0,1]上均匀分布的随机数
2 画图
2.1 二维绘图命令
1.
plot(x,y,string)string包含3个参数:颜色、标记、线性
- r-red、g-green、b-blue、w-white、k-black、i-invisible、y-yellow
- .,o,x,+,*,S,H,D,V,^,<,>,p
- -,-.,- -,:
2.多重画线 plot(x,y,s1,x,y2,s2,x,y3,s3)
3.
subplot(r,c,p)将屏幕分成rxc个子窗口,而p表示激活第p个窗口。窗口排号从左往右,从上到下。4.title,xlabal,ylabal,text,gtext 格式:title(‘your describtion’)
5 hold on 图像保持命令,可以把当前图形保持在屏幕上不变,在这个坐标系上画另外一个图像,hold off 释放当前窗口
6.axis([xmin,xmax,ymin,ymax]) 限制坐标轴x,y的范围
2.2 显函数隐函数绘图
2.2.1 explot函数
绘制显函数图像:
ezplot('f(x)', [a,b]) ezplot('x(t)','y(t)',[tmin,tmax])
绘制隐函数图像:
ezplot('f(x,y)',[xmin,xmax,ymin,ymax])
2.2.2 fplot函数可以画出分段函数
2.2 三维图形
2.2.1 三维曲线
1.plot3(x,y,z,s),其中x,y,z都是n维向量,s和之前plot中的string一样
2.meshgrid(x,y) 将x,y两个向量,转化为矩阵表示,如果x是1xm维,y是1xn维,那么最后就是nxm维矩阵
clear all clc x=-3:0.1:3 y =-5:0.1:5 [x,y]=meshgrid(x,y) z=(sin(x.*y)+eps)./(x.*y+eps) %eps计算机最小数,避免0/0 plot3(x,y,z)
2.2.2 三维曲面
surf(x,y,z)
clear all clc x=-3:0.1:3 y =-5:0.1:5 [x,y]=meshgrid(x,y) z=(sin(x.*y)+eps)./(x.*y+eps) %eps计算机最小数,避免0/0 surf(x,y,z)
3控制流(for\while\if)
3.1 for
3.2while
3.3 if else if
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114914.html











