精华内容
下载资源
问答
  • 绘制命令 plottitle、xlabel、ylabel、text、legendsubplotplot3、meshgrid、mesh、surf、sphere课后答案 一、选择题1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制( )条曲线。DA.12 B.7 C.4 D...
    c63ad8bca012f128cd4e4c94384abde0.png

    绘制命令

    eb752f3d681588762ac4813aa009a1f6.png
    • plot

    • title、xlabel、ylabel、text、legend

    • subplot

    • plot3、meshgrid、mesh、surf、sphere

    c63ad8bca012f128cd4e4c94384abde0.png

    课后答案

    eb752f3d681588762ac4813aa009a1f6.png

    一、选择题

    1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制(      )条曲线。D

    A.12           B.7            C.4            D.3

    2.下列程序的运行结果是(      )。A

    x=0:pi/100:2*pi;

    for n=1:2:10

        plot(n*sin(x),n*cos(x))

        hold on

    end

    axis square

    A.5个同心圆                        B.5根平行线

    C.一根正弦曲线和一根余弦曲线        D.5根正弦曲线和5根余弦曲线

    3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是(      )。C

    A.{\alpha}+{\beta}         B.{\α}+{\β}        C.α+β       D.\α+\β

    4.subplot(2,2,3)是指(      )的子图。A

    A.两行两列的左下图           B.两行两列的右下图

    C.两行两列的左上图           D.两行两列的右上图

    5.要使函数y=2ex的曲线绘制成直线,应采用的绘图函数是(      )。C

    A.polar      B.semilogx      C.semilogy        D.loglog

    6.下列程序的运行结果是(      )。B

    [x,y]=meshgrid(1:5);

    surf(x,y,5*ones(size(x)));

    A.z=x+y平面                  B.与xy平面平行的平面

    C.与xy平面垂直的平面        D.z=5x平面

    7.下列函数中不能用于隐函数绘图的是(      )。D

    A.ezmesh          B.ezsurf          C.ezplot        D.plot3

    8.下列程序运行后,看到的图形(      )。C

    t=0:pi/20:2*pi;

    [x,y]=meshgrid(-8:0.5:8);

    z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);

    surf(x,y,z)

    view(0,90);axis equal

    A.像墨西哥帽子              B.是空心的圆

    C.边界是正方形               D.是实心的圆

    9.下列程序运行后得到的图形是(      )。A

    [x,y]=meshgrid(-2:2);

    z=x+y;

    i=find(abs(x)<1 & abs(y)<1);

    z(i)=NaN;

    surf(x,y,z);shading interp

    A.在一个正方形的正中心挖掉了一个小的正方形

    B.在一个正方形的正中心挖掉了一个小的长方形

    C.在一个正方形的上端挖掉了一个小的正方形

    D.在一个正方形的下端挖掉了一个小的正方形

    10.在使用MATLAB“绘图”选项卡中的命令按钮绘图之前,需要(      )。B

    A.在命令行窗口中输入绘图命令       B.在工作区中选择绘图变量

    C.打开绘图窗口                     D.建立M文件

    二、填空题

    1.执行以下命令:

    x=0:pi/20:pi;

    y=sin(x);

    以x为横坐标、y为纵坐标的曲线图绘制命令为        ,给该图形加上“正弦波”标题的命令为        ,给该图形的横坐标标注为“时间”, 纵坐标标注为“幅度”的命令分别为        和        。plot(x,y),title(‘正弦波’),xlabel(‘时间’),ylabel(‘幅度’)

    2.在同一图形窗口中绘制y1和y2两条曲线,并对图形坐标轴进行控制,请补充程序。

    x=-3:0.1:3;

    y1=2*x+5;

    y2=x.^2-3*x;

    plot(x,y1)     %绘制曲线y1

          ①     ;

    plot(x,y2)     %绘制曲线y2

    m1=max([y1,y2]);

    m2=min([y1,y2]);

        ②    ; %用axis调制坐标轴,横坐标在[-3,3]之间,纵坐标在[-5,20]之间

    ①hold on    ②axis([-3,3,-5,20])

    3.下列命令执行后得到的图形是        。(单位)圆

    x=@(t) sin(t);

    y=@(t) cos(t);

    ezplot(x,y)

    4.某工厂2015年度各季度产值分别为450.6、395.9、410.2、450.9,为了表示各季度产值占全年总产值的比例,可以绘制        ,其命令是        。

    饼图,pie([450.6,395.9,410.2,450.9]) 或pie3([450.6,395.9,410.2,450.9])

    c63ad8bca012f128cd4e4c94384abde0.png

    参考答案

    eb752f3d681588762ac4813aa009a1f6.png2e74ca87eaa657e34c3ef43f334d367e.pngceb52752270917e46a92c22a3b685e05.png9f25a26df7626985b2ea42146e1875b6.png0083a0a662ead9e15f3ed06df38a3ea0.pngf5e5b9a8af078e7610c3db38fac47925.png

    end

    eb07e69de48dc229d379d0ba70d7bf9b.png

    扫码关注我们

    微信号 : imath4time

     BigFaceCat

    展开全文
  • matlab绘图方法

    2021-02-03 11:37:19
    MATLAB 科研绘图方法 ##消除白边 LooseInset是Matlab坐标轴的一个隐藏属性,其默认值是[0.13, 0.11, 0.095, 0.075],从而为刻度标记留出一定的空间。若将其清零,则可以消除白边。 set(gca, 'LooseInset', [0,0,0,0...
      MATLAB 科研绘图方法

    ##消除白边

    LooseInset是Matlab坐标轴的一个隐藏属性,其默认值是[0.13, 0.11, 0.095, 0.075],从而为刻度标记留出一定的空间。若将其清零,则可以消除白边。

    set(gca, 'LooseInset', [0,0,0,0]);





    ##绘图速查表

    一维数据

    速查表

    二维数据

    速查表




    位置说明

    通过axes()命令可以改变坐标的默认位置

    text()命令中的对齐选项,可以更轻松准确地在途中放置字符串

    位置




    ##Marker的使用

    x = linspace(-2*pi,2*pi);
    y1 = sin(x);
    y2 = cos(x);
    p1 = plot(x,y1,'->','MarkerIndices',1:5:length(y1));%每5个数据点标记一次
    hold on
    p2 = plot(x,y2,'-o','MarkerIndices',[1 50 100]);%在第一个,第5个,第10个位置标记
    p1(1).LineWidth = 2;%设置第一个线条的线宽为2磅
    p2(1).LineWidth = 2;%设置第二个线条的线宽为2磅
    

    ##图形属性的设置
    可以使用对象属性的方式来设置,比较有层次感

    x = linspace(-2*pi,2*pi);
    y1 = sin(x);
    y2 = cos(x);
    p(1).LineWidth = 2;%设置第一个线条的线宽为2磅
    p(2).Marker = '>';%设置第二个线条的标记marker为'>'
    p(2).LineWidth = 2;%设置第二个线条的线宽为2磅
    p(1).Color = 'm';%对颜色进行设置
    p(2).Color = 'r';%对颜色进行设置
    p = plot(x,y1,x,y2);
    

    ##MATLAB使用LATEX 公式
    这里的’interpreter’的意思为选择解释器的语法, 其后跟Latex
    ......’ 是指放在行内的公式;’$$…$$是指单独占据一行或几行的公式

    1. 标题加LATEX公式
    figure(1);              % 标题中添加LateX格式公式
    x = 0.1:0.1:10;
    plot(x, sin(x)./x);
    title('$\frac{sin(x)}{x}$','interpreter','latex', 'FontSize', 18);
    set(gcf, 'position', [0 0 400 300]);
    

    example

    1. 在图例中插入LateX公式

    单个图例

    figure(1);              % 图例中添加LateX格式公式
    x = 0.1:0.1:10;
    plot(x, sin(x)./x);
    handle = legend('$\frac{sin(x)}{x}$');
    set(handle,'Interpreter','latex', 'FontSize', 18)
    

    example

    多个图例
    这样可以同时设置图例的LATEX公式

    figure(1);              % 图例中添加LateX格式公式
    x = 0.1:0.1:10;
    plot(x, sin(x)./x,x,2*sin(x)./x);
    handle = legend('$\frac{sin(x)}{x}$','$\frac{2*sin(x)}{x}$');
    set(handle,'Interpreter','latex', 'FontSize', 18)
    
    1. 在坐标轴中插入LateX公式
    figure(1);              % 坐标轴中添加LateX格式公式
    alpha = 0.1:0.1:10; beta = sin(x)./x;
    plot(alpha, beta);
    xlabel('$\alpha$','interpreter','latex', 'FontSize', 18);
    ylabel('$\beta$','interpreter','latex', 'FontSize', 18);
    

    example

    展开全文
  • 第一步:首先我们需要好作图的原料和程序,如下图所示,我们使用matlab读取需要用于作图的数据,并进行行整理,我这里写的是matlab对一维数据进行K-means聚类离散化的程序。代码如下:clc;clear;yw_data=xlsread('一...

    第一步:首先我们需要好作图的原料和程序,如下图所示,我们使用matlab读取需要用于作图的数据,并进行行整理,我这里写的是matlab对一维数据进行K-means聚类离散化的程序。

    代码如下:

    clc;

    clear;

    yw_data=xlsread('一维数据样本75.xlsx');      %读入一维数据样本到yw_data矩阵

    xx=yw_data;

    clus=3;

    [idx,c]=kmeans(xx,clus);

    [n,m]=size(xx);

    cc1=[];

    cc2=[];

    cc3=[];

    for i=1:n

    if idx(i)==1

    cc1=[cc1;xx(i)];

    elseif idx(i)==2

    cc2=[cc2;xx(i)];

    elseif idx(i)==3

    cc3=[cc3;xx(i)];

    end

    end

    disp('第一类边界')

    [min(cc1),max(cc1)]

    disp('第二类边界')

    [min(cc2),max(cc2)]

    disp('第三类边界')

    [min(cc3),max(cc3)]

    disp('三类中心')

    c

    展开全文
  • matlab绘图基础

    2016-06-23 12:01:57
    matlab绘图基础%曲线图,描点连线: x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,'r',x,z,'--')%图形处理 %图形标注: title('sin(x)和cos(x)的曲线') xlabel('X轴') ylabel('y轴') %text(x,y,字符串)在xy...

    matlab绘图基础

    %曲线图,描点连线:
    x=linspace(0,2*pi,30);
    y=sin(x);
    z=cos(x);
    plot(x,y,'r',x,z,'--')
    
    %图形处理
    %图形标注:
    title('sin(x)和cos(x)的曲线')
    xlabel('X轴')
    ylabel('y轴')
    %text(x,y,字符串)在xy处加注文本
    gtext('y1=sin(x)')%使用鼠标指定位置加标注
    gtext('y2=cos(x)')
    legend('sin(x)','cos(x)')%添加样例标注
    grid on %添加网格
    hold on %保持当前图形 在其上继续绘图
    %定制坐标axis([xmin xmax ymin ymax zmin zmax])
    %绘制多个图形figure,在第二个图形之前加个figure(2),第三个图形加figure(3)
    %subplot(m,n,p)讲作图区域划分成m*n块,p为在第几块工作
    %缩放图形zoom on,zoom off关闭缩放模式
    %改变视角view(a,b)
    
    %符号函数(显函数,隐函数,参数方程)ezplot
    %ezplot('f(x)',[xmin,xmax])
    %ezplot('f(x,y)',[xmin,xmax,ymin,ymax])
    %ezplot('x(t)','y(t)',[tmin,tmax])
    ezplot('sin(x)',[0,pi])
    ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])
    ezplot('cos(t)^3','sin(t)^3',[0,2*pi])
    
    %对数坐标图,分别画出y=x^3函数,对数,半对数坐标图
    x=[0:1:100]
    
    %函数图
    subplot(231)  %subplot(mnp)在一个界面输出两行三列图形,p为第几个图
    plot(x,x.^3)
    grid on %加上网格线
    title 'plot-y=x^3'
    
    %两边取对数
    subplot(232)
    loglog(x,x.^3)
    grid on
    title 'loglog-logy=3logx'
    
    %x轴对数转换
    subplot(233)
    semilogx(x,x.^3)
    grid on %添加网格
    title 'semilogx-y=3logx'
    
    %y轴对数转换
    subplot(234)
    semilogy(x,x.^3)
    grid on
    title 'semilogy-logy=x^3'
    
    %双坐标输出
    subplot(235)
    plotyy(x,x.^3,x,x)
    grid on
    title 'plotyy-y=x^3,y=x'
    
    %一条曲线plot(x,y,z,s)xyz为n维向量,s为指定颜色
    t=0:pi/50:10*pi
    plot3(sin(t),cos(t),t)
    rotate3d%旋%多条曲线,,,略
    
    %空间曲面
    %(1)surf(x,y,z)xyz横坐标纵坐标函数值
    x=-3:0.1:3;
    y=1:0.1:5;
    [x,y]=meshgrid(x,y)%产生两个矩阵,一个以x为行,另一个以y为列
    z=(x+y).^2
    surf(x,y,z)
    shading flat%使曲面平滑
    %(2)画网格图,图形为网格,将surf换成mesh即可
    x=-3:0.1:3
    y=1:0.1:5
    [x,y]=meshgrid(x,y)
    z=(x+y).^2
    mesh(x,y,z)
    %带底座的网格图meshz
    [x,y]=meshgrid(-3:.125:3)
    z=peaks(x,y)%生成一个测试图形
    meshz(x,y,z)
    
    
    %特殊的二维图
    %polar(thera,rho,s)thera表示弧度,rho为极半径,s为指定线型
    theta=linspace(0,2*pi),                         
            rho=sin(2*theta).*cos(2*theta);
            polar(theta,rho,'g')
            title('Polar plot of sin(2*theta).*cos(2*theta)');
     %散点图scatter(X,Y)X和Y是数据向量,以X中数据为横坐标,以Y中数据位纵坐标描绘散点图,点的形状默认使用圈。       
     %等高线contour (x,y,z,n)  
    %特殊三维图:等高线,散点图,,,,,,暂略      
    
    展开全文
  • 本代码主要利用MATLAB工具实现MATLAB——在绘图窗口创建text对象,简单明了,易于理解
  • text对象 (1)text(x坐标,y坐标,'string')在图形中指定位置(x,y)显示字符串string。(2)Editing有效值为on/off,off时,用户在执行GUI操作时无法直接在该Text对象上进行编辑,改为on后,可以进行编辑。(3)...
  • matlab绘图程序

    2009-08-15 15:19:14
    plot(a(1,:),a(2,:),'.'); for i=1:38 temp=num2str(i); text(a(1,i),a(2,i),temp) end
  • 之前用MATLAB绘图都是正常的光滑图线,可能是前天算一个程序一直算不出来我强制退出了,后面再用MATLAB绘图就出现锯齿,而且加了'linesmootjing''on'也没用! 求助大家有...
  • 实验三 MATLAB 绘图 一实验目的 1掌握二维图形的绘制 2掌握图形的标注 3了解三维曲线和曲面图形的绘制 二实验的设备及条件 计算机一台带有 MATLAB7.0 以上的软件环境 设计提示 1Matlab 允许在一个图形中画多条曲线...
  • matlab绘图--线性规划图解法示意

    千次阅读 2016-10-06 19:53:00
    matlab绘图--线性规划图解法示意图解法matlab绘图区域填充线性规划问题: matlab绘图 L1=[4,0;4,4];plot(L1(:,1),L1(:,2));hold ontext(4.1,3.5,'x_1=4','color','b');L2=[0 3;5 3];plot(L2(:,1),L2(:,2));hold on...
  • 题目与最终结果如下:题目结果figure('name','曲线图示例')... %数组使用点除hold onplot(t,y,'--r')axis([-1 2 1 2.25])grid ontitle('第一个曲线的标题')legend({'曲线1'})xlabel('x轴')ylabel('y轴')text(-...
  • 二维高层绘图的基本函数 plot函数 plot(x,y); 要求:x,y为相同长度向量。 特殊用法: 标注: 基本标注函数: ... text  legend 特殊字符:  LaTeX 二维绘图的辅助操作 标注:图形名称
  • matlab绘图与可视化

    2018-05-29 22:25:00
    1、设置图形对象属性值 set(h,'属性名称','属性值') >> subplot(1,2,1);...text(0,0.5,'unchange'); subplot(1,2,2); h2=line([0 1],[0 1]); set(h2,'linewidth',4); text(0,0.5,'change'); ...
  • 利用matlab绘图时有时需要在图中标注公式,或在图片title、坐标轴名称也包括公式之类的,使用这种方法都可以进行添加。 通常直接编辑只能识别k_1 \beta之类的word公式中直接可输入的那种,较为复杂的公式(尤其是...
  • MATLAB绘图之颜色,plot

    2019-10-14 22:23:21
    首先,贴出一张图,帮助大家记忆一下颜色: 源程序如下: %% 在这里,我们来有意识地记忆一下颜色 figure t = 0:pi/20:2*pi; plot(t,t*70,'r') text(2*pi,140*pi,' \leftarrow red 红色...text(2*pi,180*pi,' \lef...
  • MATLAB 绘图之科技论文常用的数据可视化 单柱状图 代码: %% clc; clear all; close all; %% x = [61.42 50.89 1.25 4.89]; b = bar(x,0.27,'b') for i = 1:length(x) text(i-0.12, x(i)+2.0, num2str(x(i))...
  • 目录函数linspace()plot()plot(x,y)plot(y)Plot Style plot(x,y,'str')hold on/offLablelengend()title()xlabel() ylabel() zlabel()text() annotation() 函数 linspace() 用于产生指定范围内的指定数量点数,...
  • 第三章 matlab绘图

    2012-12-16 17:35:00
    body { background-color: white; margin:10px; } h1 { color: #990000; font-size: x-large; } h2 { color: #990000; font-size: medium;.../* Make the text shrink to fit ...
  • 绘制命令 plottitle、xlabel、ylabel、text、legendsubplotplot3、meshgrid、mesh、surf、sphere课后答案 一、选择题1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制( )条曲线。DA.12 B.7 C.4 D...
  •  有的时候用matlab绘图时只需要一个plot(或者说另外一些绘图函数)就可以了,然后我们依赖一下绘制出来的图形的直观性,最后分析一下这个图形展现出来的意思。 有的时候曲线多了,分不清楚哪条是哪条。无论是用...
  • plot(x,y,’r’,’LineWidth’,2.5) axis([x1,x3,y1,y2]) xlabel(‘\fontsize{14} label_name’) ylabel(‘\fontsize{14} label_name’) hold on legend (‘content’,’...text(x,y,’text’) 线型和颜色 ...
  • Matlab 基础绘图

    2019-09-28 14:26:37
    x=linspace(0,3); y=x.^2.*sin(x);plot(x,y); plot(x,y); line([2,2],[0,2^2*sin(2)]); str='$$\int_{0}^{2} x^2\sin(x) dx $$';...text(0.25,2.5,str,'interpreter','latex'); % 后面2个英语单词基本固定不用该他 ...
  • 上机材料二 MATLAB语言绘图程序设计 六绘图 plot 基本二维图形 fplot 一元函数图象 plot3 空间曲线 meshgrid 网格数据生成 mesh 网面图 surf 曲面图 contour 等高线图 contour3 3 维等高线图 title 标题 xlabel x 轴...
  • Matlab常用绘图 学习练习时的一些作业结果分享。 aa.m文件 v=[’-1’;’+1’]; t=[0:0.05:2pi]; %初值为0,末值为2π,步长为0.05的一维矩阵 plot(t,sin(t)); %绘制sin(t),t在[0,2π]的函数图像 xlabel(‘time(0–2...
  • MATLAB三维绘图

    万次阅读 2018-08-29 16:05:54
    绘制三维图像 一、plot3函数 x=0:pi/50:10*pi; sin=sin(x);...title(‘helix’),text(0,0,0,’origin’); xlabel(‘sin(x)’),ylabel(‘cos(x)’),zlabel(‘x’) 二、mesh函数 x=0:0.15:2*pi;...
  • 绘图网格以及一图多绘 figure(1) grid on hold on 绘图颜色、线型、点标记 点标记:+-加号,.-实心圆,o-空心圆,s-正方形,*-星号,d-菱形,>-上三角,<-下三角,p-五边形,h-六边形 ...text(220,...
  • MATLAB--绘图3

    2018-10-02 12:43:10
    %% pie(x) 饼图 % x=[0.1 0.2 0.4];%小于1 % pie(x) 下图一 %% 大于一 x=[3 6 7] di=[0 0 1]%di=zeros(1,length(x));di(3)=1; label={'第一产业','第二产业','第三产业...p=pie(x,di)%p=Patch Text Patch Text Patc...
  • (1)Matlab中常用的二维图形命令 plot 绘直角坐标图 polar 绘极坐标图 stem 离散序列数据图 stairs 画阶梯图 title 为图形加标题 xlabel 在X轴下作文本标记 ylabel 在Y轴下作文本标记 text 文本注释 grid ...

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
关键字:

matlab绘图text

matlab 订阅