zoukankan      html  css  js  c++  java
  • matlab学习笔记8 基本绘图命令-基本绘图操作

    一起来学matlab-matlab学习笔记8

    基本绘图命令_2基本绘图操作

    觉得有用的话,欢迎一起讨论相互学习~Follow Me

    参考书籍
    《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
    《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效

    • MATLAB的基本绘图函数包括line函数、plot函数和polar函数,line函数是直角坐标系中简单绘图函数,plot函数是直角坐标系中常用的绘图函数,而polar函数是极坐标中的绘图函数。
    • 一个完整的图形应该包括图形的生成、坐标轴名称、图形的标题、图形中曲线的注释和图形中曲线的线性及颜色等方面。
      在这里插入图片描述
      在这里插入图片描述

    在一张图中分别打印sin和cos函数曲线

    x=0:0.05*pi:2*pi;              %按步长赋值生成x数组
    y1=sin(x); y2=cos(x);           %生成正弦、余弦函数值数组y1、y2
    plot(x,y1,'r*',x,y2,'m+')          %在窗口中画出正弦、余弦曲线
    

    在这里插入图片描述

    使用subplot创建多重子图

    a=subplot(m,n,i):此命令将当前窗口分割成m*n个子图,并将第i个子图作为当前视图,返回值a为当前视图的句柄值。其中每个子图都完全等同于一个完整的图形窗口,可在其中完成所有图形操作命令。这些图按行编号,即位于第口行b列处是其第(a-1)n+b个子图。

    x=(-pi:0.01:pi);
    h1=subplot(2,2,1)
    y1=sin(x);
    plot(x,y1)
    h2=subplot(2,2,2)
    y2=cos(x)
    plot(x,y2)
    x=(-pi/2+0.1:0.01:pi/2-0.1);
    h3=subplot(2,2,3)
    y3=tan(x);
    plot(x,y3)
    h4=subplot(2,2,4)
    x=(0.1:0.01:pi-0.1);
    y4=1./tan(x);
    plot(x,y4)
    

    在这里插入图片描述

    图形注释

    坐标轴注释

    • 给坐标轴添加注释,需要用到函数xlabel,ylabel和zlabel.
      • xlabel('text','property1',propertyvalue1,...): text为要添加的标注文本,property指文本的属性,propertyvalue1 为相应的属性值。该指令被文本按照设置的格式添加到x轴的下方。

    图形注释

    在这里插入图片描述

    添加图例

    在这里插入图片描述

    % 添加注释命令
    x=0:0.05*pi:2*pi;
    plot(x,sin(x),'r+',x,cos(x),'b:');
    xlabel('x'),ylabel('y');
    title('sinandcos');
    legend('sin','cos')
    

    在这里插入图片描述

    添加文本字符串

    • 在MATLAB中除了在坐标轴是上能够做标志外,还可以用text函数在图形窗口的任意位置加入文本字符串。
      text(x,y,'str'):x值和y值用于指定加入字符串的位置,str是需要添加的字符串。该字符串中可以添加由" "引导的特征字符串来表示特殊符号。
    x=0:0.05*pi:2*pi;
    plot(x,sin(x));
    text(1.2,sin(1.2),'y=sin(1.2)'); % 表示在1.2,sin(1.2)此点添加text
    text(4,sin(4),'y=sin(4)');% 表示在4,sin(4)此点添加text
    
    • 注意,这种text乍一看是不能够调节位置和字体的,但是通过属性调节窗口,这其中的一切都是可以改变的
    • 点击 figure的"查看-->属性编辑器"
      在这里插入图片描述
  • 相关阅读:
    图片上传记得要讲中文的重命名
    hihoCoder #1471 拥堵的城市
    搜狗拼音输入法的快捷键和其他应用快捷键冲突
    Codeforces #765D
    训练记录
    hihoCoder 1367 等式填空
    hihoCoder #1073 光棍节
    计算几何 I. 极角
    hihoCoder #1065 全图传送
    树的点分治专题
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11678779.html
Copyright © 2011-2022 走看看