精华内容
下载资源
问答
  • Matlab绘图类型汇总(Matlab2019b) 1. 全部绘图类型 2. Matlab帮助文档pdf 地址:https://ww2.mathworks.cn/help/pdf_doc/matlab/index.html?s_cid=doc_ftr

    Matlab绘图类型汇总(Matlab2019b)

     


    1. 全部绘图类型

     

     

    2. Matlab帮助文档pdf

     

     

     

     地址: https://ww2.mathworks.cn/help/pdf_doc/matlab/index.html?s_cid=doc_ftr

    展开全文
  • Matlab绘图类型汇总

    2021-01-06 14:51:34
    欢迎关注微信公众号:

    在这里插入图片描述在这里插入图片描述
    欢迎关注微信公众号:
    在这里插入图片描述

    展开全文
  • MATLAB 绘图

    2020-08-20 20:39:24
    MATLAB中绘制图形,通常采用以下7个步骤 1.准备数据 准备好绘图需要的横坐标变量和纵坐标变量数据。 2.设置当前绘图区 在指定的位置创建新的绘图窗口,并自动以此窗口的绘图为当前绘图区。 3.绘制图形 创建坐标轴...

    一、绘图的基本步骤

    在MATLAB中绘制图形,通常采用以下7个步骤
    1.准备数据
    准备好绘图需要的横坐标变量和纵坐标变量数据。
    2.设置当前绘图区
    在指定的位置创建新的绘图窗口,并自动以此窗口的绘图为当前绘图区。
    3.绘制图形
    创建坐标轴,指定叠加绘图模式,绘制函数曲线。
    4.设置图形中曲线和标记点格式
    设置图形中的线宽、线型、颜色和标记点的形状、大小、颜色等。
    5.设置坐标轴和网格线属性
    将坐标轴的范围设置在指定横线,并设置网格线的属性,如网格线的类型(实线、虚线)等
    6.标注图形
    对图形进行标注,包括在图形中添加标题、坐标轴标注、文字标注等、
    7.保存和导出图形
    按指定文件格式、属性保存或导出图形,以备后续使用。

    二、在工作区直接绘图

    使用工作空间直接绘图

    三、利用函数绘图

    MATLAB提供了丰富的绘图功能,在命令行窗口中输入help graph2d可得到所有绘制二维图形的命令,输入help graph3d可得到所有绘制三维图形的命令。

    1.基本二维图形

    plot(X1,Y1,LineSpec,‘PropertyName’,PropertyValue):对所有用plot函数创建的图形进行属性值设置。
    常用的绘图选项:

    选项 含义 选项 含义
    - 实线 . 用点号标出数据点
    虚线 用圆圈标出数据点
    点线 × 用叉号标出数据点
    -. 点划线 + 用加号标出数据点
    r 红色 s 用小正方形标出数据点
    g 绿色 D 用菱形标出数据点
    b 蓝色 V 用下三角标出数据点
    y 黄色 ^ 用上三角标出数据点
    m 品红 < 用左三角标出数据点
    c 青色 > 用右三角标出数据点
    w 白色 H 用六角形标出数据点
    k 黑色 P 用五角形标出数据点
    * 用星号标出数据点 - -

    常用属性:

    属性名 含义 属性名 含义
    LineWidth 设置线的宽度 MarkerEdgeColor 设置标记点的边缘颜色
    MarkerSize 设置标记点的大小 MarkerFaceColor 设置标记点的填充颜色

    h = plot(X1,Y1,LineSpec,‘PropertyName’,PropertyValue):返回绘制函数的句柄值h。
    loglog函数、semilogx函数与semilogy函数的用法与plot函数的用法类似。
    【例1】在同一坐标下绘制多条曲线

    >> clear all;
    t = 0: pi/50: 4*pi;
    y0 = exp(-t/3);
    y = exp(-t/3).*sin(3*t);
    plot(t,y,t,y0,t,-y0);
    grid on
    

    在这里插入图片描述

    【例2】加载MATLAB自带的噪声信号进行图形绘图

    >> clear all;
    >> load noisdopp;
    >> plot(noisdopp)
    

    在这里插入图片描述

    2.双y轴绘图

    在MATLAB中,提供了plotyy函数用于绘制双y轴图形绘制。在实际中,如果两组数据的数据范围相差较大,而又希望放在同一图形中比较分析,则可以绘制双y轴图形。
    plotyy(x1,y1,x2,y2):在一个图形窗口同时绘制两条曲线(x1,y1)和(x2,y2),曲线(x1,y1)用左侧的y轴,曲线(x2,y2)用右侧的y轴。
    plotyy(x1,y1,x2,y2,fun):fun是字符串格式,用于指定绘图的函数名,如plot、semilogx等。例如,命令plotyy(x1,y1,x2,y2,‘semilogx’)就是用函数semilogx来绘制曲线(x1,y1)和(x2,y2)。
    plotyy(x1,y1,x2,y2,fun1,fun2):和第二种形式类似,只是用fun1和fun2可以指定不同的绘图函数分别绘制这两种曲线。
    【例3】利用plotyy绘制双y轴图形。

    >> clear all;
    >> x = 0: 0.01: 20;
    >> y1 = 200 * exp(-0.05 * x).*sin(x);
    >> y2 = 0.8 * exp(-0.5 * x).*sin(10 * x);
    >> figure
    >> plotyy(x,y1,x,y2)
    

    在这里插入图片描述

    3.三维图形
    1)三维曲线

    在MATLAB中,提供了plot3函数用于绘制三维曲线,其函数的用法与二维曲线绘制函数plot类似。plot3函数的调用格式如下。
    plot3(X1,Y1,Z1,…):以默认线型属性绘制三维点集(Xi,Yi,Zi)确定的曲线。Xi、Yi、Zi为相同大小的向量或矩阵。
    plot3(X1,Y1,Z1,LineSpec…):以参数LineSpec确定的线型属性绘制三维点集(Xi,Yi,Zi)确定的曲线,Xi、Yi、Zi为相同大小的向量或矩阵。
    plot3(…,‘PropertyName’,PropertyValue,…):绘制三维曲线,根据指定的属性值设定曲线的属性。
    h = plot3(…):返回绘制曲线图的句柄值向量h。
    【例4】利用plot绘制三维曲线图。

    clear all
    t = 0: pi/50: 10 * pi
    st = sin(t)
    ct = cos(t)
    figure
    plot3(st,ct,t)
    

    在这里插入图片描述
    MATLAB中,除了可以绘制三维线性图形外,还可以绘制三维曲面。常见的绘制三维曲面的MATLAB函数有mesh和surf。

    2)三维网格图的绘制

    在三维网格图绘制时经常需要用到meshgid,用于生成网格数据。
    meshgrid的用法简介
    [X,Y] = meshgid(x,y):输入向量x为xy平面上矩阵定义域的矩形分割线在x轴的值,输入向量y为xy平面上矩形定义域的矩形分割线在y轴的值。输出向量X为xy平面上矩形定义域的矩形分割点的横坐标值矩阵,输出向量Y为xy平面上矩形定义域的矩形分割点的纵坐标值矩阵。
    [X,Y] = meshgrid(x):等价于[X,Y] = meshgrid(x,x)
    [X,Y,Z] = meshgrid(x,y,z)

    3)三维网格曲面

    mesh(X,Y,Z)

    4)三维阴影曲面

    surf(X,Y,Z)
    Matlab用surf函数画三维曲面
    Matlab绘制三维曲线(plot3)和三维图形(mesh & surf)
    Matlab中mesh和surf的区别
    meshgrid,contour,surf,mesh的总结

    4.图形的修饰
    1)选择图形窗口的函数

    1.打开不同图形窗口的函数
    figure(1);figure(2);…;figure(n):用来打开不同的图形窗口,以便绘制不同的图形。
    2.图形窗口分拆函数subplot
    subplot(m,n,p):分割图形显示窗口,m表示上下分割个数,n表示左右分割个数,p表示子图编号。
    【例5】图形窗口的创建与分割

    clear all
    b = 2 * pi
    x = linspace(0,b,50)                       %分割点
    for k = 1:9
        y = sin(k * x).*cos(.52 * x)
        subplot(3,3,k)
        plot(x,y,'linewidth',2)
        axis([0,2*pi,-1,1])
    end
    
    

    在这里插入图片描述

    2)坐标轴相关函数

    在默认情况下,MATLAB自动选择图形的横、纵坐标的比例,当然也可以用axis函数控制,常用的函数格式如下:
    axis([xmin xmax ymin ymax]):[xmin xmax ymin ymax]中分别给出x轴和y轴的最大值、最小值。
    axis equal:x轴和y轴的单位长度相同。
    axis square:图框呈正方形。
    axis off:清除坐标刻度。
    semilogx:绘制以x轴为对数坐标(以10为底)、y轴为线性坐标的半对数坐标图形。
    semilogy:绘制以y轴为对数坐标(以10为底)、x轴为线性坐标的半对数坐标图形。
    loglog:绘制全对数坐标图形,即x、y轴均为对数坐标(以10为底)。

    3)文字标识函数

    text(x,y,‘字符串’):在图形的指定坐标位置(x,y)处标示单引号括起来的字符串。
    gtext(‘说明文字’):利用鼠标在图形的某一位置标示说明文字。执行完绘图命令后再执行gtext(‘说明文字’)命令,就可在屏幕上得到一个光标,然后用鼠标选择说明文字的位置。
    title(‘字符串’):在所绘制图形的最上端显示说明该图形标题的字符串。
    xlanbel(‘字符串’)、ylanbel(‘字符串’)、zlanbel(‘字符串’):设置x、y、z坐标轴的名称。输入特殊的文字需要用反斜杠()开头。
    legend(‘字符串1’、‘字符串2’,…,‘字符串n’):在屏幕上开启一个视窗,然后依据绘图函数的先后次序,用对应的字符串区分图形上的线。

    4)添加或删除栅格

    grid:给图形加上栅格线。
    grid on :给当前坐标系加上栅格线。
    grid off:从当前坐标系中删去栅格线。
    grid:交替转换命令,即执行一次,转变一个状态(相当于grid on、grid off)。

    5)图形保持或覆盖

    hold on:把当前图形保持在屏幕不变,同时允许在这个坐标内绘制另外一个图形。
    hold off:使新图覆盖旧图。
    hold函数是一个交替转换函数,即执行一次,转变一个状态(相当于hold on、hold off)。
    【例6】绘制对数坐标及半对数坐标图

    clear all
    x1 = logspace(-1,2)
    subplot(131)
    loglog(x1,exp(x1),'-s')
    title('loglog函数绘图')
    grid on
    x2 = 0: 0.1 :10
    subplot(132)
    semilogx(10.^x2,x2,'r-.*')
    title('semilogx函数绘图')
    subplot(133)
    semilogx(10.^x2,x2,'rd')
    title('semilogy函数绘图')
    

    在这里插入图片描述

    展开全文
  • 我们在论文或报告通过MATLAB绘图时常常需要对图像中的字体类型,大小以及坐标轴的范围有要求,所以需要进行一些调整。

    MATLAB绘图:plot函数与bar函数详解中介绍了plot与bar函数的使用方式,本篇博文对其生成的图像格式进行进一步修饰。

    我们在论文或报告通过MATLAB绘图时常常需要对图像中的字体类型,大小以及坐标轴的范围有要求,所以需要进行一些调整让我们的插图更加美观。

    好了,下面我们主要介绍四个函数的使用:

    xlabel()与ylabel() 控制图形的x轴或者y轴
    set() 控制整体图形的字体
    text() 在图形中添加标注

    xlabel()与ylabel()

    xlabel()与ylabel()两个函数可以分别对图形的X轴与Y轴进行标签内容、字体类型、字体大小等参数。
    示例:

    xlabel('X轴标签','Fontname', 'Times New Roman','FontSize',12);
    ylabel('Y轴标签','Fontname', 'Times New Roman','FontSize',12);
    

    上述代码中,第一个参数为标签的内容,第二个参数为字体类型’Fontname’并设置为’Times New Roman’,第三个参数字体大小’FontSize’设置为12。

    set()函数

    set()函数可以对图形坐标轴的显示范围、字体、字号进行设置.
    示例:

    set(gca, 'XTick', [1:10], 'YTick', [1:10], 'Fontname', 'Times New Roman', 'Fontsize', 12);
    

    上述代码中,gca为获取当前图像axes对象的句柄(同时还有gcf为获取当前Figure的句柄,gco获取鼠标点击的句柄等)。
    XTick为设置X坐标轴的显示范围,后面的[1:10]对应的值。
    YTick含义与XTick类似。
    Fontname以及Fontsize分别控制坐标轴的字体与字号,与之前xlabel以及ylabel中的用法类似

    text() 函数

    text() 函数可以在图形中加入自己想添加的标记,其一般用法为:

    text(x, y, 'string');
    

    x,y为文字写入的位置
    string为文字的内容

    好了,最后我们看一个小例子,大家可以参考研究一下:

    %% wxc 2019/8/12 调整图形示例
    X = 1: 1: 10;
    Y = 1: 1: 10;
    plot(X, Y, '-r','Marker', '*', 'LineWidth', 1.5, 'MarkerSize', 10);
    for i = 1 : 10
        text(i-0.2, i+0.3, 'text', 'Fontname', 'Times New Roman','FontSize',10);
        hold on;
    end
    xlabel('X轴标签','Fontname', 'Times New Roman','FontSize',12);
    ylabel('Y轴标签','Fontname', 'Times New Roman','FontSize',12);
    set(gca, 'XTick', [1:10], 'YTick', [1:10], 'Fontname', 'Times New Roman', 'Fontsize', 12);
    

    生成结果:
    在这里插入图片描述
    好了本次关于MATLAB中的绘图就讲到这里了,大家若有疑问可以评论交流。

    展开全文
  • Matlab绘图颜色控制

    千次阅读 2015-09-08 10:39:20
    Matlab画图时,可以设置多种类型的颜色模式。在三维曲面上呈现出不同的风格。 工具/原料 Matlab 方法/步骤 1 接下来介绍Matlab颜色种类的不同,并用例子展示不同的风格。 colormap
  • 线型 线型 定义符 线型 定义符 线型 - 实线 : 点线 -- 划线 -. 点划线 线条宽度 取值为整数(单位为像素点) 如: plot(x,y,'linewidth',4) 颜色 ...类型 定义符 类型 R(r
  • 单击“对象类型”框中的“MS 组织结构图 2。0”。单击“确定”按钮。在“Microsoft 组织结构图”中出现一张空白的组织结构图时,输入所需内容。组织结构图创建完毕后,单击“ Microsoft 组织结构图”的“文件”菜单...
  • 一些坐标系和统计图一些坐标系一、极坐标二、对数坐标semilogx(x1,y1,选项1,x2,y2,选项2……)semilogy(x1,y1,选项1,...面积类型图扇形图(饼图)pie函数面积图area函数3.散点类图形scatter函数:绘制散点图stairs...
  • Matlab绘图(二)—散点图绘制前言二维散点图scatter函数gscatterr函数思考三维散点图scatter3函数 前言 总结一下最近针对散点图的绘制学习到的scatter与gscatter函数以及当我们需要绘制散点图,并按照一定的规律对...
  • Matlab7.0学习笔记(5)Matlab绘图概要

    千次阅读 2007-10-17 21:08:00
    Matlab提供了许多种不同的技术来展示数字图像,交互式的工具可以达到揭示你重要数据信息的结果,你可以通过做注释以及打印来保存图像,或者以标准格式来导出图像到web浏览器或者...Matlab预先定义了许多图形类型:比
  • 二维图 1.1 基本画图功能 1.2 plot参数说明 :线条类型,点类型,颜色 1.3 坐标轴定标和图形说明 1.4 子图 :subplot 1.5 其他类型的二维图 :极坐标图,条形图,饼图,柱状图,双y轴图 1.6 函数绘图 :fplot2....
  • 本文档针对matlab基本类型绘图给出了很多例子,适合初学者学习,同时感谢原作者,我只是把资源分享给更多的人!
  • [Matlab科学绘图] 绘制平面位移云图[Matlab科学绘图] 绘制平面位移云图在用MATLAB做有限元分析的时候,难免需要绘制云图,网上的资料又很少,且不通用。自己实现之后在此记录一下,希望也能帮助到其他人。平台:Win7...
  • 采用matlab软件对比不同插值方法,临近点插值%默认线性插值 %三次样条插值%Hermite插值%三次多项式插值程序如下:clc;clear all;x=0:0.2:2;y=(x.^2-3*x+5).*exp(-3*x).*sin(x);xi=0:0.03:2; %要插值的数据yi_nearest...
  • Matlab二维绘图

    2021-01-16 15:59:40
    'S'表示此曲线的类型(颜色、线型等) plot(x,y,'s') 实践 在[0 , 2π\piπ]上,分别用星号和实线绘制f(x)=sinx和f(x)=cosx的曲线 x=linspace(0,2*pi,100); y=sin(x); z=cos(x); plot(x,y,'*',
  • 色图(color map)是MATLAB系统引入的概念。在MATLAB中,每个图形窗口只能有一个色图。... 色图代表的就是一个映射(彩色映射),它不是连续函数类型的映射,而是用一个有三列的矩阵来代表,这三列分别代表颜色的R、G...
  • matlab的二维绘图

    万次阅读 多人点赞 2018-11-11 09:47:42
    matlab绘制图形的步骤为: 数据准备:产生自变量采样向量,计算相应的函数值向量。... 利用对象属性值或图形窗口工具栏设置线型、标记类型及其大小等 添加图形注释,例如图名,坐标名称,图例,文字说明等 ...
  • Matlab:绘图常用的属性配置

    千次阅读 2018-07-13 20:48:10
    线条类型 标识符 点类型 标识符 颜色 标识符 实线  - 点 . 蓝色 b 点 : 圆圈 o 绿色 g 点画线 -. ×形状 x 红色 r 虚线 -- 加号 + ...
  • [Matlab科学绘图] 绘制平面位移云图

    千次阅读 2020-09-19 20:08:53
    在用MATLAB做有限元分析的时候,难免需要绘制云图,网上的资料...单元类型:双线性四边形单元,节点编号顺序如下 假设有限元计算结果如下: 节点编号 1,7,13 2,8,14 3,9,15 4,10,16 5,11,17 6,1.
  • Matlab如何通过导入Excel表格的数据进行绘图的教程已经有很多了,而且很详细了,但是如何利用table类型的数据进行绘图的教程却很少,所以这里我就结合我查找的资料以及自己的不断尝试给大家总结一下如何利用table...
  • 三维绘图 01 空间曲线作图 调用格式为: plot3(x,y,z,'s') 若x,y,z是同维数的向量,则表示绘制一条横坐标为x,纵坐标为y,函数值为z的一条空间曲线,若x,y,z为m×n矩阵,则绘制n条空间曲线,'s’指定曲线的类型(颜色...
  • matlab 串口实时接收数据 绘图

    万次阅读 2018-05-25 21:02:33
    利用matlab进行串口接收数据,并实时绘制曲线clear s=serial('com5') %选择串口号 set(s,'BaudRate',115200,'StopBits',1,'Parity','none');%设置波特率 停止位 校验位 fopen(s) for i = 1:300 %循环读取 out=fread...
  • MATLAB读取mat数据并绘图

    万次阅读 2017-05-08 15:21:13
    //a是一个结构体类型的mat数据 n=load('b.mat'); y = m.pr_cruve(:,1);//pr_cruve是结构体a中的矩阵部分的数据,获取第一列的数据作为纵坐标 x = m.pr_cruve(:,2);//获取第二列的数据作为纵坐标 Y = n.pr_cruve(:,1)...
  • Matlab学习笔记基础及预设置函数三维...3.基础工具栏(主页、绘图、APP) 4.查看帮助 进入帮助菜单或是运用doc、help函数 5.清除 清除变量命令: 清除界面命令:clc 6.数据类型 7…注意 a. 回...
  • 1.示例程序和运行效果一般的书上介绍Matplotlib的绘图功能都主要是介绍matplotlib.pyplot模块中的指令式绘图功能,因为这种方式与MATLAB很相似,使用过MATLAB的人转而使用Matplotlib绘图会比较容易上手。...
  • 坐标轴设置 //设置坐标轴的数字大小,包括legend文字大小: set(gca,'FontSize',18);... plot绘图线型 plot(x1,'r'); plot(x2,'b'); plot(x3,'g'); //设置曲线名称 legend("induced field","W-SA-WOA","GA","WOA");
  • MATLAB图形教学

    2020-07-11 12:32:37
    MATLAB 绘图类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 创建常见的二维图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 创建二维...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 340
精华内容 136
关键字:

matlab绘图类型

matlab 订阅