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

基本的二维绘图:
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,…):可以添加或设置标题的同时,设置标题的属性,例如字体、颜色、加粗等。
例如:xlabel、ylabel函数与title函数使用实例。
参考:《MATLAB GUI程序设计》王广、邢林芳

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值