精华内容
下载资源
问答
  • matlab绘制二维曲线图
    2021-10-29 15:23:08

    1.plot(y)

    y可以是向量、实数矩阵或复数向量。

    • y是向量:绘制以向量索引为横坐标、以向量元素值为纵坐标的图形。
    • y是实数矩阵:绘制y的列向量对其坐标索引的图形。
    • y是复数向量:plot(y)相当于plot(real(y),imag(y))

    例3.1-1

    y = 5*(rand(1,10)-.5)
    plot(y)
    

    例3.1-2

    y = [0 1 2;2 3 4;5 6 7]
    plot(y)
    

    2.plot(x,y)

    x,y均可以是向量和矩阵。

    • x,y均是n维向量:绘制向量y对向量x的图形,x为横坐标、y为纵坐标。
    • x是n维向量,y是m×n或n×m阶矩阵:在同一图内绘制m条不同颜色的曲线,x为横坐标、纵坐标为y矩阵的m个n维分量。在同一图内绘制多条自变量相同的不同的曲线。
    • x,y均是m×n阶矩阵:在同一图内绘制n条不同颜色的曲线,以x对应列分量为横坐标、y对应列分量为纵坐标。

    例3.1-3

    x = 0:0.1:10;
    y = sin(2*x);
    plot(x,y)
    

    例3.1-4

    x = 0:0.1:10;
    y = [sin(x)+2;cos(x)+1]
    plot(x,y)
    

    例3.1-5

    x = 0:0.01:10;
    y1 = sin(x)+2;
    y2 = cos(x)+1;
    plot(x,[y1;y2])
    #plot(t,[y1;y2;……])
    
    x = 0:0.01:10;
    y1 = sin(x)+2;
    y2 = cos(x)+1;
    plot(x,y1)
    hold on
    plot(x,y2,'r')
    #plot(t,y1)
    #hold on
    #plot(t,y2,'r')
    
    • plot(x1,y1,x2,y2,……,xn,yn)

      用于在同一图内绘制横坐标不同的多条曲线。

    t1 = 0:0.2:4*pi;
    y1 = exp(-0.1*t1).*sin(t1);
    t2 = 0:0.2:2*pi;
    y2 = exp(-0.5*t2).*sin(5*t2+1);
    plot(t1,y1,'+k',t2,y2,':r')
    

    更多相关内容
  • matlab绘制二维曲线图

    千次阅读 2021-02-02 17:06:34
    matlab绘制二维曲线图 今天,我们来讲一个用matlab绘制二维曲线图 下面直接上代码,会对代码一些部分进行一些讲解 %% 定义函数 x = 0:0.01:2*pi; y1 = sin(x); y2 = cos(x); %% 画图/多次叠绘 F1 = plot(x,y2) %设置...

    matlab绘制二维曲线图

    今天,我们来讲一个用matlab绘制二维曲线图
    下面直接上代码,会对代码一些部分进行一些讲解

    %% 定义函数
    x = 0:0.01:2*pi;
    y1 = sin(x);
    y2 = cos(x);
    %% 画图/多次叠绘
    F1 = plot(x,y2)  %设置图像的句柄为F1
    set(F1,'LineStyle','-.','color','b');%对F1的图像进行设置
    hold on         %在y1图像的基础上,再绘制y2图像
    F2 = plot(x,y1,'r')    %设置图像的句柄为F1
    set(F2,'color','r');    %对F1的图像进行设置
    %% 加注释(完全可以用图形化界面工具来做)
    text(3,0.1,'{\fontsize{15}\leftarrow这个地方好陡峭}');
    %% 加网格
    grid on;   %应用分格线(网格)
    set(gca,'xtick',[0:0.5:7]) ;    % 修改网格间隔。获得gca句柄(坐标轴的句柄),设置xtick(x轴网格)从0~7,间隔是0.5
    set(gca,'ytick',[-1 ;-0.6;0;0.6;1]);   %固定网格线
    %% 加图例(完全可以用图形化界面工具来做)
    h = legend([F2,F1],'sin(x)','cos(x)');      %加一个图例,句柄h。 指明F2是sin(x),F1是cos(x)
    set(h,'fontsize',16,'color','k','edgecolor','r','textcolor','w') ;  %对图例h进行精细设置
    %% 坐标轴控制
    axis([0,2*pi-0.4,-0.8,1]); %将横坐标范围设定到0~2*pi-0.4,纵坐标范围设定到-0.8~1
    %% 横纵坐标的名称
    title('{\fontsize{14}\bfsin(x)和cos(x)的曲线}');       
    xlabel('{\fontsize{14}\bft\rightarrow}')    ;
    ylabel('{\fontsize{14}\bfy}')    ;
    %% 拆分图例,能够让图例中的F1和F2分离开,各自都能相互移动
    ax1 = axes('position',get(gca,'position'),'visible','off');
    legend(ax1,F1,'sin(x)','location','northwest');
    ax2 = axes('position',get(gca,'position'),'visible','off');
    legend(ax2,F2,'cos(x)','location','northeast');
    
    
    

    上述代码会得到如下图形
    在这里插入图片描述对于代码:
    x = 0:0.01:2*pi;
    y1 = sin(x);
    y2 = cos(x);
    属于数据准备部分,x,y1,y2,分别是上图对应的横坐标和两个纵坐标的数据,对于绘制一个matlab图形,这是最重要的部分,也必不可缺少的部分

    h = legend([F2,F1],‘sin(x)’,‘cos(x)’); %加一个图例,句柄h。 指明F2是sin(x),F1是cos(x)
    set(h,‘fontsize’,16,‘color’,‘k’,‘edgecolor’,‘r’,‘textcolor’,‘w’) ; %对图例h进行精细设置
    增加图例,并设置规格

    展开全文
  • 4.1 matlab二维曲线绘图方法

    千次阅读 2021-12-06 19:36:12
    1、plot函数 ( 1 ) plot函数的基本用法 plot(x, y) 其中,x和y分别用于存储x坐标和y坐标数据。 (2)最简单的plot函数...①如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线曲线

    在这里插入图片描述

    1、plot函数
    ( 1 ) plot函数的基本用法
    plot(x, y)
    其中,x和y分别用于存储x坐标和y坐标数据。

    (2)最简单的plot函数调用格式
    plot(x)
    当x是实向量时,则以该向量元素的下标为横坐标,元素的值为纵坐标绘制一条曲线。
    当plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标绘制出一条曲线。

    ( 3 ) plot(x, y)函数参数的变化形式当x是向量,y是矩阵时
    ①如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数。
    ②如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。

    当x、y是同型矩阵时
    以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。

    (4)含多个输入参数的ploti函数
    plot(×1, y1, x2,y2,…,xn, yn)
    其中,每一向量对构成一组数据点的横、纵坐标,绘制一条曲线。

    (5)含选项的plot函数
    plot(x, y,选项)
    选项包含:线型、颜色和数据点标记
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    在这里插入图片描述2、fplot函数
    ( 1) fplot函数的基本用法
    fplot(f,lims,选项)
    其中,f代表一个函数,通常采用函数句柄的形式。lims为x轴的取值范围,用二元向量[xmin,xmax]描述,默认值为[-5,5]。选项定义与plot函数相同。
    (2)双输入函数参数的用法
    fplot(funx, funy, tlims,选项)
    其中,funx、funy代表函数,通常采用函数句柄的形式。tlims为参数函数funx和funy的自变量的取值范围,用二元向量[tmin,tmax]描述。

    %(1)plot函数的基本用法
    %绘制一条折线
    
    >> x = [2.5 3.5 4 5];
    y = [1.5 2 1 1.5];
    plot(x,y)
    

    在这里插入图片描述

    %(2)最简单的plot函数调用格式
    
    x = [2.5 3.5 4 5];    %横坐标为向量元素的下标,纵坐标为向量元素的值
    plot(x)
    

    在这里插入图片描述

    %参数x为复数时
    x = [2.5 3.5 4 5];
    y = [1.5 2 1 1.5];
    cx = x + y*i;           %可用cx = complex(x,y)
    plot(cx)
    

    在这里插入图片描述

    %(3)绘制sinx、sin(2x)、sin(x/2)的函数曲线。
    
    x = linspace(0,2*pi,100);
    y = [sin(x);sin(2*x);sin(0.5*x)];
    plot(x,y)
    
    

    在这里插入图片描述

    %(4)采用不同个数的数据点绘制正弦函数曲线,观察曲线形态。
    
    x1 = linspace(0,2*pi,10);
    x2 = linspace(0,2*pi,20);
    x3 = linspace(0,2*pi,100);
    plot(x1,sin(x1),x2,sin(x2)+1,x3,sin(x3)+2)
    

    在这里插入图片描述

    %(5)用不同线型和颜色在同一坐标内绘制曲线y=2e^(-0.5x)*sin(2πx)及其包络线。
    
    x = (0:pi/50:2*pi)';
    y1 = 2*exp(-0.5*x)*[1 -1];    %两条包络线
    y2 = 2*exp(-0.5*x).*sin(2*pi*x);     %函数曲线
    x1 = 0:0.5:6; 
    y3 = 2*exp(-0.5*x).*sin(2*pi*x1);     %数据点
    plot(x,y1,'k:',x,y2,'b--',x1,y3,'rp')
    

    在这里插入图片描述

    %(6)fplot函数绘制函数sin(1/x)
    
    fplot(@(x)sin(1./x),[0,0.2],'b')
    

    在这里插入图片描述

    展开全文
  • 一、其他坐标系下的二维曲线图 (1)对数坐标图 semilogx(x1,y1,选项1,x2,y2,选项2,····) semilogy(x1,y1,选项1,x2,y2,选项2,····) loglog(x1,y1,选项1,x2,y2,选项2,····) 绘制1/x的...

    文章目录


    前言

    所有程序均已经过调试,文章来记录自己学习matlab的学习之路


    一、其他坐标系下的二维曲线图

    (1)对数坐标图 

    semilogx(x1,y1,选项1,x2,y2,选项2,····)

    semilogy(x1,y1,选项1,x2,y2,选项2,····)

    loglog(x1,y1,选项1,x2,y2,选项2,····)

    绘制1/x的直角线性坐标图和三种对数坐标图:

    >> x=0:0.1:10;
    >> y=1./x;
    >> subplot(2,2,1);
    >> plot(x,y)
    >> title('plot(x,y)');
    >> subplot(2,2,2);
    >> semilogx(x,y)
    >> title(' semilogx(x,y)');
    >> grid on
    >>  subplot(2,2,3);
    >> semilogy(x,y)
    >> title(' semilogy(x,y)');
    >>  grid on
    >>  subplot(2,2,4);
    >> loglog(x,y)
    >> title('loglog(x,y) ');
    >>  grid on

     (2)极坐标图

    polar(theta,rho,选项)

    其实,theta为极角,rho为极径

    按极坐标方程ρ=1-sin(θ)绘制心形曲线:

    >> t=0:pi/100:2*pi;
    >> r=1-sin(t);
    >> subplot(1,2,1)
    >> polar(t,r)
    >> subplot(1,2,2)
    >> t1=t-pi/2;
    >>  r1=1-sin(t1);
    >> polar(t,r1)

     

     极角为正数,顺时针旋转

    极角为负数,逆时针旋转

    二、统计图

    (1)条形类图形

    1.条形图:

    bar 函数  :bar(y,style)

    参数y是数据,

    选项style用于指定分组排列模式:grouped:簇状分组,stacked:堆积分组

    barh 函数:bar(x,y,style)

    x存储横坐标,y存储数据

    绘制分组条形图:

    >> y=[1,2,3,4,5;1,2,1,2,1;5,4,3,2,1];
    >> subplot(1,2,1)
    >> bar(y)
    >> title('GROUP')
    >> subplot(1,2,2)
    >> bar(y,'stacked')
    >> title('Stack')

     绘制销售数据,绘制条形图:

    >> x=[2015,2016,2017];
    >> y=[68,80,115,98,102;75,88,102,99,110;81,86,125,105,115];
    >> bar(x,y)
    >> title('Group')




    2.直方图

    hist 函数:hist(y)

    y是向量,将区间等分,统计落在区间上元素的个数,以元素高度绘制图

    hist(y,x)

    x用来统计区间的划分方式,x为标量,则等分成x个小区间。x为向量,则向量x中的每一个数,指定分组的中心值,元素的个数为数据分组数,x缺省时,统一按10来算。

    指定了bin数量为x,即分类为x个等距bin的直方图

    参数y是要统计的数据,x用于指定区间的划分

    rose 函数:(极坐标下的直方图)rose (theta,x)

    theta为向量,用于确定每一区间与原点的角度,选项x用于指定区间的划分方式。

    x标量,默认20个扇形

    绘制服从高斯分布的直方图

    >> y=randn(500,1);
    >> subplot(2,1,1);
    >> hist(y);
    >> title('高斯分布直方图');
    >> subplot(2,1,2);
    >> x=-3:0.2:3;
    >> hist(y,x);
    >> title(('指定区间中心点的直方图')')

    绘制高斯分布数据在极坐标下的直方图

    >> y=randn(500,1);
    >> theta=y*pi;
    >> rose(theta)
    >> title('在极坐标下的直方图')

    (2)面积类图形

    1.扇形统计图

    pie函数:pie(x,explode)

    参数x存储待统计数据,选项explode控制图块的显示模式

    某次考试优秀、良好、中等、及格、不及格的人数分别为:5,17,23,9,4,试用扇形统计图做成绩分析:

    >> score=[5,17,23,9,4];
    >> ex=[0,0,0,0,1];
    >> pie(score,ex)
    >> legend('优秀','良好','中等','及格','不及格','location','eastoutside')

    2.面积图

    area函数

    3.散点图:(比较理论值与实验值的差异)

    scatter函数:散点图 

    scatter(x,y,选项,'filled')

    参数x,y用于定位数据点,选项用于指定线型、颜色、数据点标记

    >> t=0:pi/50:2*pi;
    >> x=16*sin(t).^3;
    >> y=13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t);
    >> scatter(x,y,'rd','filled')

    stairs函数:阶梯图

    stem函数:杆图

    三、矢量类图形:

    compass函数:罗盘图

    feather函数:羽毛图

    quiver函数:箭头图:  quiver(x,y,u,v)

    (x,y)指定矢量起点,(u,v)指定矢量终点


    展开全文
  • matlab绘制二维曲线

    2013-10-19 14:09:57
    简单的小程序,matlab绘制二维曲线
  • MATLAB-----绘制二维曲线

    千次阅读 2021-08-16 20:29:03
    参考了中国大学慕课”科学计算与MATLAB语言“第4.2节 1.不同频率的正弦 x=linspace(0,2*pi,100) %产生0-2pi 100个向量 plot(x,[sin(x);sin(2*x);sin(3*x)]) % title({'\bf 不同频率的正弦曲线'}) %加粗加标题 ...
  • MATLAB绘制二维曲线-plot函数

    千次阅读 2019-08-09 16:13:54
    MATLAB绘制二维曲线-plot函数plot函数的基本用法:plot函数最简单的调用格式:x,y为矩阵时含多个输入参数的plot函数plot函数的选项 plot函数的基本用法: plot(x,y) %xy分别用于存储x坐标和y坐标数据,通常x,y为...
  • MATLAB二维曲线绘图

    2020-09-09 23:18:37
    MATLAB中二维曲线的绘图有plot函数和fplot函数。 plot函数的基本用法 (1)plot(x,y) 其中,x和y分别用于存储x坐标和y坐标数据。 (2)plot(x) ①x为纵坐标的向量,横坐标默认为1,2,3… ②x是一个复数向量...
  • matlab中绘图的方法 二维数据曲线图 隐函数绘图 图形修饰处理 图像处理与动画制作
  • MATLAB绘图之二维曲线

    千次阅读 2019-08-18 21:54:47
    绘制平面上的线性曲线plot(x,y) x=[1,2,3,4]; y=[1.5,2.5,3.5,4.5]; plot(x,y) 简单的plot函数调用格式:plot(x),横坐标是x向量的下标,纵坐标是x元素的值 x=[1,2,3,4] plot(x) 当plot函数的参数x是复数向量时...
  • (2)当plot函数的参数x是复数向量时,则分别以该向量元素的实部和虚部为横、纵坐标绘制出一条曲线 (3)plot(x,y)函数参数的变化形式 (4)含多个输入参数的plot函数 ( 5)含选项的plot函数 三、fplot函数 1....
  • 假设变量,对x,y数据绘图,包含数据点“*”标记、折线图、平滑曲线图 %plot函数实例 x=[1,2,3,4,5,6]; y=[8,9,10,15,35,40]; plot(x,y,'*b');%绘制数据点"*"标记,且用蓝色标记 hold on %绘图叠加 plot(x,y)%绘制...
  • 实例一:多子、命令plot、图形标识(图名和横纵坐标)演示多子:subplot (m,n,k) 一个窗口划分成mn个小块,每个小块存放一个子,k是子图的编号。 编号规则是: 从左到右边,从上到下依次编号。%% 定义函数 ...
  • Matlab三维绘图------三维曲线图

    千次阅读 2022-03-08 18:20:41
    三维绘图中的基本绘图命令介绍,以及三维曲线图详解
  • matlab画三维、二维动态曲线
  • plot(Y) 创建 Y 中数据对每个值索引的二维线图。 如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y),此种情况示例代码如下: t=1:0.1:10; y=sin(t); plot(y); 运行结果如下所示: 注意:上面中的横坐范围并不...
  • 一、绘制正弦函数图像、 1、二维绘图步骤、 2、二维绘图步修饰、 3、代码示例、 二、设置图像颜色、
  • Matlab读取EXCEL文本中的数据并绘制二维维曲线图需要将EXCEL保存为CSV格式,然后取数据成矩阵进行处理 转CSV的方式:pixhawk日志ulg格式转matlab数据csv格式 %1、导入文件 filename="D:\文件地址\abcd.csv"; %2、...
  • matlab绘制多根二维曲线

    千次阅读 2021-11-16 11:49:39
    (1) 当x是向量,y是有一与x同维的矩阵时,则绘制出多根不同颜色的曲线曲线条数等于y矩阵的另一数,x被作为这些曲线共同的横坐标; (2) 当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线曲线...
  • 1)在同一上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,加网格,以及标注图例。 2)绘制图形 解: 1) x=[0:0.01:4*pi] y1=sin(x) y2=cos(x) plot(x,y1,'r-') hold on ...
  • 一、二维曲线及二维图形 1-plot(x,y)函数的基本用法 plot(x,y)函数的基本用法:其中分别用于存储x坐标和y的坐标。 我们看一下例子1,用plot函数绘制一条折线。代码如下: x = [2.5, 3.5, 4, 5] ; y = [1.5,...
  • 、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定...
  • matlab画二维等高线

    千次阅读 2021-04-20 05:43:07
    MATLAB --三维图形等高线 命令 1 contour 功能 曲面的等高线 用法 contour(z) 把矩阵 z 中的值作为一个二维函数的值, 等高曲线是一个平面 的曲线,平面的......Matlab画地形_计算机软件及应用_IT/计算机_专业资料...
  • Matlab图形绘制(一)三维曲线

    千次阅读 2021-06-15 20:12:29
    维曲线 1.三维曲线 plot3函数,用于绘制3D图形的一个非常常用的函数。 语法: plot3(X,Y,Z) 要绘制由线段连接的一组坐标,请将 X、Y、Z 指定为相同长度的向量。 要在同一组坐标轴上绘制多组坐标,请将 X、Y 或 Z ...
  • MATLABMATLAB曲面绘制【详细教程】_风小新的博客-CSDN博客_matlab曲面 1.xlabel/ylabel函数想要输入希腊数学符号、上角标、下角标 遇到这个问题主要是因为没有学过LaTeX的语法,不知道可以通过转义...
  • 首先,把二维正态分布密度函数的公式贴这里 这只好大啊~~但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式。虽然这个式子很酷,但是用在matlab里...
  • matlab绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下所示: 我就按照表的顺序一一记录一些个函数的简略用法。首先是1.plot函数plot函数有很多重载方法,这里只做简单的介绍1.1 ...
  • MATLAB绘图—三维曲线绘图-(plot3)

    千次阅读 多人点赞 2021-04-17 00:19:12
    MATLAB绘图—三绘图 原创不易,路过的各位大佬请点个赞
  • Matlab系列之二维图形(上)

    千次阅读 2021-05-09 10:32:31
    简单说下本篇会涉及的内容,常见的plot使用肯定是要有的,然后就是对图形做一些操作,显得更灵活一点,毕竟软件这么强大,不能只局限于简简单单的图形,此外还有就是一些比较特殊的二维图,比如直方,柱状之类...
  • matlab二维绘图(多条曲线

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,301
精华内容 3,720
关键字:

matlab绘制二维曲线图