• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab二维图形的绘制1(数据可视化技术)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

基本的二维绘图:
plot函数是最基本的、最常用的绘图函数。用于绘制线性二维图。有多条曲线时,循环使用由坐标轴颜色顺序属性定义的颜色,以区别不同的曲线;之后再循环使用由坐标轴线型顺序定义的线型,以区别不同的曲线。它的多种语法格式如下:
1.plot(Y):若Y是一维数组时,plot(Y)是把(i,X(i))各点顺序连接起来,其中i的取值范围从1到length(X);若Y是普通的二维数组时,相当于对Y的每一列进行plot(Y(:,i))画线,并把所有的折线累叠绘制在当前坐标轴下。
2.plot(x,y):当x是一个向量,y是一个在某一方向和x具有相同的长度的二维数组时,plot(x,y)则是对x和y的每一行(或列)画线。
3.plot(x1,y1,x2,y2,x3,y3,…):表示对多组变量同时进行绘图,对于每一组变量,其意义同前所述。
4.plot(x1,y1,LineSpec,…):其中LineSpec是一个指定曲线颜色、线型等特征的字符串。可以通过它来指定曲线的线型、颜色以及数据点的标记类型,这在突出显示原始数据点和个性化区分多组数据的时候十分有用的。

例子1:利用line()函数绘制cos函数图形(程序见链接)

例子2:画同心圆:(matlab程序见链接):

例3:利用plot函数绘制函数效果图,并对其进行线型设置。

figure函数与subplot函数
在Matlab中,figure函数用于创建一个新的图形对象。图形对象会在屏幕上单独的窗口中输出。
subplot函数用于生成与控制多个坐标轴。把当前图形窗口分隔成几个矩形部分,不同的部分是按行方向以数字进行标号的。每一部分有一坐标轴,后面的图形输出于当前的部分中。subplot函数的用法有以下几种:
1.h=subplot(m,n,p)/subplot(mnp):将buliafigure划分为m*n块,在第p块创建坐标系,并返回它的句柄。当m、n、p<10时,可以简化为subplot(mnp)subplot mnp。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图排成一排。
2.subplot(m,n,p,‘replace’):创建新坐标系来替换已经存在的所指定的坐标系。
3.subplot(m,n,P):此时P为向量,表示将P中指定的小块合并成一个大块创建坐标系,P中指定的小块可以不连续,甚至不连接。比如subplot(2,3,[2 5])表示将第二块和五块连成一个大块;subplot(2,3,[2 6])由于2和6不连续也不相连,此时表示将第2、3、5和6四块连成一个大块,相当于subplot(2,3,[2 3 5 6]).
4.subplot(h):将坐标系h设为当前坐标系,相当于axes(h).
5.subplot(‘Position’,[left bottom width height]):在指定位置创建一个新的坐标系,等效于axes(‘Position’,[left bottom width height]).
6.subplot(…,prop1,value1,prop2,value2,…):在创建坐标系时,同时设置相关属性。
7.h=subplot(…):返回所创建坐标系的句柄。
例子:画出参数方程的图形:(程序看链接)

例子:利用subplot(m,n,p)函数对图形进行分割:
均匀分割与左右分割。

二维图形的标注与修饰:
在matlab中,xlabel、ylabel函数用于给x、y轴贴上标签;title函数用于给当前轴加上标题。每个axes图形对象可以有一个标题。标题定位于axes的上方正中央。这些函数的用法如下:
xlabel(‘string’):表示给当前轴对象中的x轴贴标签。
ylabel(‘string’):表示给当前轴对象中的y轴贴标签。
title(‘string’):表示给当前坐标轴上方正中央放置字符串string作为标题。
title(…,‘PropertyName’,PropertyTalue,…):可以添加或设置标题的同时,设置标题的属性,例如字体、颜色、加粗等。
例如:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
基于MATLAB的DTMF信号的仿真分析发布时间:2022-07-18
下一篇:
MATLAB最小包围矩形发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap