Matlab--二维绘图

来源:互联网 发布:滴滴出行客户端源码 编辑:程序博客网 时间:2024/05/20 18:01

1.输入的点的输入形式为向量或矩阵。一个向量代表一条曲线。矩阵的一列可以看成一个向量,所以矩阵代表列数条曲线。
实数向量,横坐标是y的索引值,纵坐标是y的值。
如:向量(2,3) 就代表点(1,2)和(2,3)
复数的实部作为横坐标,虚部作为纵坐标。
如复数2+3i 就表示点 (2,3)

2.最常用的二维图形绘制函数plot(x,y,s)
x,y是大小相同的实数向量或矩阵。x提供横坐标,y提供纵坐标。s是字符串,s用来设置曲线的一些参数,如颜色,标记等。

其他格式

函数 功能 plot(x,y) x,y是大小相同的实数向量或矩阵。x提供横坐标,y提供纵坐标。 plot(x1,y1,s1,x2,y2,s2,…) 与plot(x,y,s)相似,只不过可以绘制不同参数设置(如颜色不同)的曲线 plot(y) y可以是实数向量,复数向量,矩阵。

3.子图的绘制sublpot(m,n,p)
将当前图形窗口分成m*n个绘图区,在第p个绘图区进行绘图
绘图区的编号按行优先从左到右进行编号。
其他格式:
subplot(mnp) 即逗号可以去掉

11.绘制直线line()

函数 功能 line(x,y) 二维 x,y为向量或者矩阵 line(x,y,z) 三维 x,y,z为向量或者矩阵

12.极坐标绘图polar(theta,rho,s)
theta为弧度,rho为半径,s为曲线的设置参数
其他格式:polar(theta,rho)

极坐标与直角坐标的转换

函数 功能 [x,y] = pol2cart(theta,rho) [theta,rho]cart2pol(x,y)

13.对数和半对数坐标绘图

函数 功能 semilogx(x,y) x轴为对数坐标 semilogy(x,y) y轴为对数坐标 loglog(x,y) x,y均采用对数坐标

14.双y轴绘图:共用一个x轴,用两个y轴 plotyy(x,y,x,z,s1,s2)
其他格式plotyy(x,y,x,z)

4.叠加图的绘制hold

函数 功能 hold on 启动图形保持功能 hold off 关闭图形保持功能 hold 切换

5.设置坐标轴axis

设置坐标轴的表示范围axis()

函数 功能 axis([xmin xmax ymin ymax]) 二维图形 axis([xmin xmax ymin ymax zmin zmax]) 三维图形 axis([xmin xmax ymin ymax zmin zmax cmin cmax])` cmin cmax是图形颜色的信息

设置坐标轴的显示

函数 功能 axis off 取消坐标轴的显示 axis on 恢复坐标的一切设置 axis equal 横轴和纵轴采用等长刻度

设置坐标轴的标题

函数 功能 xlabel(s) ylabel(s)

6.显示网格线grid()

函数 功能 grid on 显示网格线 grid off 取消显示网格线

7.边框box()

函数 功能 box on 添加边框线 box off 取消边框线 box 切换

8.图形的缩放zoom

函数 功能 zoom(factor) facotr作为缩放因子进行缩放 zoom on/off x,y轴同时放大 zoom 切换 zoom out 恢复最初坐标轴的设置 zoom reset 恢复到初始值 zoom xon 只对x轴进行缩放 zoom yon 只对y轴进行缩放

9.图形的拖拽pan

函数 功能 pan on pan off pan pan xon pan off

10.数据光标 datacursormode 显示所标所选的图形上某点的坐标值

函数 功能 datacursormode on/off

15.设置图形的标题

函数 功能 title(s) 设置图形的标题

16.texlabel(s)将Matlab的表达式转换为text格式的字符串

函数 功能 TeXString = texlabel(f) 将Matlab的表达式转换为text格式的字符串

17.添加图例legend()

18.显示颜色条 colorbar

19.文本框标注

函数 功能 text(x,y,s)或text(x,y,z,s) 在图形的(x,y)或(x,y,z)加入标注s gtext(‘string’) 交互式,标注的位置由用户决定

20.获取和标记数据点ginput()

函数 功能 [x,y] = ginput(n) 获取和标记数据点,n为获取的点的个数

21.函数的绘图

函数 功能 一元函数绘图 fplot(fun,limits) 对函数fun绘图,limits是自变量取值范围。取值点的间隔是采用自适应算法获得的,函数变化越大,间隔越小。 ezplot(fun,[xmin,xmax]) 二元函数绘图 ezplot(fun2,[xmin,xmax,ymin,ymax]) 对二元函数fun进行绘图 ezpolar(fun,[a,b]) 极坐标绘图 绘制等高线 ezcontour(fun) 绘制fun的等高线 ezcontourf(fun) 绘制fun的等高线,并填充图形 contour(z) z为矩阵,绘制矩阵z的等高线 contour(x,y,z) 在(x,y)处绘制矩阵z的等高线 contour(z,n)或contour(x,y,z,n) 绘制n条等高线 contourf() 填充版 柱状图bar() 竖直方向 bar(Y) / bar(x,Y) 绘制柱状图 bar(x,’stack’) 绘制柱状图之和 水平方向 barh(Y) / barh(X,Y) 饼状图pie() pie(x) pie(x,explode) explode是定义那一份要凸出来,以向量的形式,[0,0,1,0]表示第3分要凸出来 直方图hist() hist(y) 默认10个柱的直方图 hist(y,m) m个柱的直方图 hist(y,x) x为向量,x中每一维是直方图柱的个数 面积图 area(x,y) 相当于plot(x,y)后,将面积进行填充。 散点图 scatter(x,y,s,c) s为散点的大小,c为散点的颜色,fille对散点进行填充 plotmatrix() 绘制多个散点图 误差图 errorbar(x,y,e) 填充图 fill(x,y,c) 火柴杆图 stem(x,y) 阶梯图 stairs(x,y) 罗盘图 compass(u,v)或compass(z) 羽毛图 feather(u,v)或feather(z) 向量场图 quiver(x,y,u,v) 彗星图 comet(x,y,p) p默认为1 伪彩色绘图 pcolor(x,y,c)或pcolor(c) 图形句柄 图形中最基本,最底层的单元。 set() 设置图形句柄的属性值 get() 获取图形句柄的属性值 gcf() 获取图形句柄 坐标轴句柄 set() 设置坐标轴句柄的属性值 get() 获取坐标轴句柄的属性值 gca() 获取坐标轴句柄
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 海水腐蚀的手机怎么办 买回来海胆苦怎么办 被海胆刺了怎么办 长刺海胆刺伤怎么办 耳钉容易掉怎么办 皮球鱼产卵了怎么办 孩子在家太孤独怎么办 宝宝老是挠头是怎么办 猫脸花浇水多了怎么办 夏天钓鲫鱼小杂鱼闹窝怎么办 家里养花生虫子怎么办 生鸡蛋拌饭怎么办 出柜家里人会怎么办 百灵鸟怕人撞笼怎么办 乌鸫雏鸟撞笼返生怎么办 泥石流来了怎么办教案 墙壁插座不通电怎么办 当前目录不能用怎么办 海鲜过敏怎么办没有药 哺乳后胸变小怎么办 有脑出血前兆该怎么办 体检发现甲状腺结节怎么办 月子里宝宝感冒怎么办 10天新生儿感冒怎么办 20天新生儿感冒怎么办 新生儿20天鼻塞怎么办 25天新生儿感冒怎么办 42天新生儿感冒怎么办 上呼吸道感染怎么办比较好 小猫咪太调皮怎么办 水晶彩泥弄到衣服上怎么办 进境动植物检疫许可怎么办 跳舞不会听拍子怎么办 税盘丢了注销公司怎么办 认缴资金不到位怎么办 同一单元有凶宅怎么办 有地皮没房产证怎么办 社保资金被侵吞怎么办? 集体计件手脚慢怎么办 发票当月没用完怎么办 非工业用地怎么办环评