如何使用Matlab绘制图形并标记图例 您所在的位置:网站首页 matlab怎么画多个点 如何使用Matlab绘制图形并标记图例

如何使用Matlab绘制图形并标记图例

2024-07-16 07:32| 来源: 网络整理| 查看: 265

当我们在写cscd、EI或者SCI论文时,常常需要放置一些图片,通常情况下需要对图片进行一些处理,对图像横纵坐标、曲线进行标记。本文阐述如何使用Matlab来实现这些功能。 1、如何使用Matlab绘制相关曲线图 在Matlab中,常采用plot函数来绘制二维图像。其函数格式如下: plot(x,y) 如果x,y都属于向量,则它们必须具有相同的长度,plot函数将以x为横轴,绘制出y。如果x,y都属于矩阵,则它们必须具备相同的尺寸,此时plot函数将x的第1列和y的第1列对应取出来,绘制一条曲线,然后将x的第2列与y的第2列对应起来,绘制另外一条曲线,以此类推直到完成第n条曲线的绘制。 plot(x,y,LineSpec,‘PropertyName’,Property Value,…)格式,其中LineSpec表示指定曲线颜色、线型等特征的字符串,PropertyName表示绘制曲线的线宽、标记点边框线条颜色,标记点大小等等,关于LinSpec以及PropertyName的相关属性见下表: 在这里插入图片描述 例子:

x = -5:0.5:5; y = 5.*exp(-abs(x)) .*sin(x); plot(x,y,'--Hr','LineWidth',1.5,'MarkerEdgeColor','b',... 'MarkerFaceColor','m','MarkerSize',10)

2、如何给图像进行图例标注 当我们在绘制图像时,往往需要对图像的横纵坐标以及该图的标题进行相应的标注,例如 在这里插入图片描述 这幅图中横纵坐标“The i-th singular value”、“Magnitude (log)”等可以采用MATLAB中的xlabel以及yxlabel等形式绘制出来,如下: xlabel(‘The i-th singular value’), ylabel(‘Magnitude (log)’). xlabel(‘string’,‘PropertyName’,PropertyValue,…)格式可以设置横纵坐标的其他相关属性,比如字体颜色、大小、加粗等。 在MATLAB中常用的图形修饰函数名称及其说明见下表所示: 在这里插入图片描述 3、图例和颜色条(legend函数) 在所绘制图形中常常需要标注图形中不同颜色、线条的数据组的实际意义,此时可以通过legend函数来实现。legend函数格式为: legend(‘string1’,‘string2’,…) 代码示例如下:

x = 0:0.02*pi:2*pi; y1=sin(x); y2=cos(x); y3=sin(3*x).*cos(x); plot(x,[y1;y2;y3]) legend('sin(x)','cos(x)','sin(3x)cos(x)')

在这里插入图片描述 可以通过下述代码对横坐标轴进行自定义:

set(gca, 'xticklabel', [1 3 5 7 9]);


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有