精华内容
下载资源
问答
  • MATLAB绘图函数

    2013-10-10 15:23:46
    MATLAB绘图函数,具体实施细节,适合新手学习参考
  • Matlab绘图函数

    2015-08-10 18:50:59
    MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示 ...plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲 线上每一点的x及y座标。下例可画出一条正弦曲线: close all; x=linspa
    MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示
    (Scientific visualization)。本节将介绍MATLAB基本xy平面及xyz空间
    的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。
    plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲
    线上每一点的x及y座标。下例可画出一条正弦曲线:
    close all; x=linspace(0, 2*pi, 100); % 100个点的x座标
    y=sin(x); % 对应的y座标
    plot(x,y);
    ====================================================
    小整理:MATLAB基本绘图函数
    plot: x轴和y轴均为线性刻度(Linear scale)
    loglog: x轴和y轴均为对数刻度(Logarithmic scale)
    semilogx: x轴为对数刻度,y轴为线性刻度
    semilogy: x轴为线性刻度,y轴为对数刻度
    ====================================================
    若要画出多条曲线,只需将座标对依次放入plot函数即可:
    plot(x, sin(x), x, cos(x));
    若要改变颜色,在座标对后面加上相关字串即可:
    plot(x, sin(x), 'c', x, cos(x), 'g');
    若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相
    关字串即可:
    plot(x, sin(x), 'co', x, cos(x), 'g*');
    ====================================================
    小整理:plot绘图函数的叁数
    字元 颜色 字元 图线型态
    y 黄色 . 点
    k 黑色 o 圆
    w 白色 x x
    b 蓝色 + +
    g 绿色 * *
    r 红色 - 实线
    c 亮青色 : 点线
    m 锰紫色 -. 点虚线
    -- 虚线
    ====================================================
    图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范
    围:
    axis([0, 6, -1.2, 1.2]);
    此外,MATLAB也可对图形加上各种注解与处理:
    xlabel('Input Value'); % x轴注解
    ylabel('Function Value'); % y轴注解
    title('Two Trigonometric Functions'); % 图形标题
    legend('y = sin(x)','y = cos(x)'); % 图形注解
    grid on; % 显示格线

    ====================================================
    我们可用subplot来同时画出数个小图形於同一个视窗之中:
    subplot(2,2,1); plot(x, sin(x));
    subplot(2,2,2); plot(x, cos(x));
    subplot(2,2,3); plot(x, sinh(x));
    subplot(2,2,4); plot(x, cosh(x));
    MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。
    ====================================================
    小整理:其他各种二维绘图函数
    bar 长条图
    errorbar 图形加上误差范围
    fplot 较精确的函数图形
    polar 极座标图
    hist 累计图
    rose 极座标累计图
    stairs 阶梯图
    stem 针状图
    fill 实心图
    feather 羽毛图
    compass 罗盘图
    quiver 向量场图
    ====================================================
    以下我们针对每个函数举例。
    当资料点数量不多时,长条图是很适合的表示方式:
    close all; % 关闭所有的图形视窗
    x=1:10;
    y=rand(size(x));
    bar(x,y);

    ====================================================
    如果已知资料的误差量,就可用errorbar来表示:
    下例以单位标准差来做资料的误差量:
    x = linspace(0,2*pi,30);
    y = sin(x);
    e = std(y)*ones(size(x));
    errorbar(x,y,e)

    ====================================================
    对于变化剧烈的函数,可用fplot来进行较精确的绘图,
    会对剧烈变化处进行较密集的取样,如下例:
    fplot('sin(1/x)', [0.02 0.2]); % [0.02 0.2]是绘图范围

    ====================================================
    若要产生极座标图形,可用polar:
    theta=linspace(0, 2*pi);
    r=cos(4*theta);
    polar(theta, r);
    对于大量的资料,我们可用h

    ====================================================
    ist来显示资料的分布情况和统计特性。
    下面几个命令可用来验证randn产生的高斯乱数分 :
    x=randn(5000, 1); % 产生5000个 ?=0,?=1 的高斯乱数
    hist(x,20); % 20代表长条的个数

    ====================================================
    rose和hist很接近,只不过是将资料大小视为角度,资料个数视为距离:
    x=randn(1000, 1);
    rose(x);
    stairs可画出阶梯图:
    x=linspace(0,10,50);
    y=sin(x).*exp(-x/3);
    stairs(x,y);

    ====================================================
    stems可产生针状图,常被用来绘制数位讯号:
    x=linspace(0,10,50);
    y=sin(x).*exp(-x/3);
    stem(x,y);

    ====================================================
    stairs将资料点视为多边行顶点,并将此多边行涂上颜色:
    x=linspace(0,10,50);
    y=sin(x).*exp(-x/3);
    fill(x,y,'b'); % 'b'为蓝色

    ====================================================
    feather将每一个资料点视复数,并以箭号画出:
    theta=linspace(0, 2*pi, 20);
    z = cos(theta)+i*sin(theta);
    feather(z);

    ====================================================
    compass和feather很接近,只是每个箭号的起点都在圆点:
    theta=linspace(0, 2*pi, 20);
    z = cos(theta)+i*sin(theta);
    compass(z);

    基本XYZ立体绘图命令
    在科学目视表示(Scientific visualization)中,三度空间的立体图是
    一个非常重要的技巧。本章将介绍MATLAB基本XYZ三度空间的各项绘图命
    令。
    mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图,
    plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。
    下列命令可画出由函数 形成的立体网状图:

    ====================================================
    x=linspace(-2, 2, 25); % 在x轴上取25点
    y=linspace(-2, 2, 25); % 在y轴上取25点
    [xx,yy]=meshgrid(x, y); % xx和yy都是21x21的矩阵
    zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz也是21x21的矩阵
    mesh(xx, yy, zz); % 画出立体网状图

    ====================================================
    surf和mesh的用法类似:
    x=linspace(-2, 2, 25); % 在x轴上取25点
    y=linspace(-2, 2, 25); % 在y轴上取25点
    [xx,yy]=meshgrid(x, y); % xx和yy都是21x21的矩阵
    zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz也是21x21的矩阵
    surf(xx, yy, zz); % 画出立体曲面图
    为了方便测试立体绘图,MATLAB提供了一个peaks函数,可产生一个凹凸有
    致的曲面,包含了三个局部极大点及三个局部极小点,其方程式为:

    ====================================================
    要画出此函数的最快方法即是直接键入peaks:
    peaks
    z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
    - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
    - 1/3*exp(-(x+1).^2 - y.^2)

    ====================================================
    亦可对peaks函数取点,再以各种不同方法进行绘图~
    meshz可将曲面加上围裙:
    [x,y,z]=peaks;
    meshz(x,y,z);
    axis([-inf inf -inf inf -inf inf]);

    ====================================================
    waterfall可在x方向或y方向产生水流效果:
    [x,y,z]=peaks;
    waterfall(x,y,z);
    axis([-inf inf -inf inf -inf inf]);

    ====================================================
    下列命令产生在y方向的水流效果:
    [x,y,z]=peaks;
    waterfall(x',y',z');
    axis([-inf inf -inf inf -inf inf]);

    ====================================================
    meshc同时画出网状图与等高线:
    [x,y,z]=peaks;
    meshc(x,y,z);
    axis([-inf inf -inf inf -inf inf]);

    ====================================================
    surfc同时画出曲面图与等高线:
    [x,y,z]=peaks;
    surfc(x,y,z);
    axis([-inf inf -inf inf -inf inf]);

    ====================================================
    contour3画出曲面在三度空间中的等高线:
    contour3(peaks, 20);
    axis([-inf inf -inf inf -inf inf]);

    ====================================================
    contour画出曲面等高线在XY平面的投影:
    contour(peaks, 20);

    ====================================================
    plot3可画出三度空间中的曲线:
    t=linspace(0,20*pi, 501);
    plot3(t.*sin(t), t.*cos(t), t);

    ====================================================
    亦可同时画出两条三度空间中的曲线:
    t=linspace(0, 10*pi, 501);
    plot3(t.*sin(t), t.*cos(t), t, t.*sin(t), t.*cos

    ====================================================

    提供一个MATLAB的下载地址吧,绿色精简版的,5.6
    [url=]http://www.xdowns.com/soft/softdown.asp?softid=50629[/url]
    [url=]http://big.139.xdowns.com/m/matlab53[/url] 75M.rar
    展开全文
  • Matlab 绘图函数

    2016-09-25 14:23:06
    函数plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为: (1)plot(x) 当x 为一向量时,以x 元素的值...
    函数plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为:

    (1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x 为m× n 矩阵时,就有n 条曲线。
    (2)plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。
    (3)plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线。

          函数fplot 用来绘制数学函数,其调用格式为: fplot(fun,lims)其中fun 就是所要绘制的函数,可以是定义函数的M 文件名,也可以是以x 为变量的可计算字符串,lims=[XMIN XMAX YMIN YMAX]限定了x,y 轴上的绘图空间。

          函数ezplot它无需数据准备,直接画出函数图形,基本调用格式为ezplot(f),其中f 是字符串或代表数学函数的符号表达式,只有一个符号变量

    区别:
    plot是绘制二维图形,并且是x,y的表达式是已知的或者是形如y=f(x)这样确切的表达式
    而ezplot是画出隐函数图形,是形如f(x,y)=0这种不能写出像y=f(x)这种函数的图形


    ezmesh用于二元符号函数的3D可视化,常用的调用格式如下:
    (1)ezmesh(f):画出二元符号函数f=f(x,y)的网格图。函数f将显示于默认的平面区域[-2pi<x<2pi,-2pi<y<2pi]内。系统将根据函数变动的激烈程度自动选择相应的计算栅格。若函数f在某些栅格点上没有定义,则这些点不显示。
    (2)ezmesh(f,domain):在指定的定义域domain内画出二元符号函数f(x,y)的网格图,定义域domain可以是四维向量[xmin,xmax,ymin,ymax]或者二维向量[min,max])(其中显示区域为:min<x<max,min<y<max)。
    (3)ezmesh(x,y,z):在默认的矩形定义域范围[-2pi<s<2pi,-2pi<t<2pi]内画参数形式的函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的网格图。
    (4)ezmesh(x,y,z,[smin,smax,tmin,tmax]):在指定的矩形定义域范围[smin<s<smax,tmin<t<tmax]内画参数形式的函数x=x(s,t)、y=y(s,t)、z=z(s,t)的二元函数z=f(x,y)的网格图。
    (5)ezmesh(x,y,z,[min,max]):用指定的矩形定义域[min<x<max,min<y<max]画出函数z=f(x,y)的网格图。
    (6)ezmesh(f,…,n):用指定n*n个栅格点,在默认(若没有指定)的区域内画出函数f的图像。n的默认值是60.
    (7)ezmesh(……,’circ’):在一圆形区域(圆心位于定义域中心)的范围内画函数f的图形。
    展开全文
  • matlab绘图函数汇总

    2013-03-23 21:51:28
    matlab绘图函数汇总,matlab是一个功能强大的处理平台,可以使用代码进行各种高级图像处理。
  • MATLAB绘图函数 - 基础

    2021-04-13 16:33:19
    MATLAB绘图函数 - 基础(自学笔记3) 本文为作者个人自学笔记,资料来源为MATLAB官网、书籍或其他论坛。 文中的函数示例,主要是作者遇到的部分函数使用方法。 文章目录MATLAB绘图函数 - 基础(自学笔记3)figure...

    MATLAB绘图函数 - 基础(自学笔记3)

    本文为作者个人自学笔记,资料来源为MATLAB官网、书籍或其他论坛。
    文中的函数示例,主要是作者遇到的部分函数使用方法。



    figure

    创建图窗窗口

    语法

    figure
    
    figure(Name,Value)
    
    f = figure(___)
    
    figure(f)
    
    figure(n)
    

    说明

    • figure 使用默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。
    • figure(Name,Value) 使用一个或多个名称-值对组参数修改图窗的属性。例如,figure(‘Color’,‘white’) 将背景色设置为白色。
    • f = figure(___) 返回 Figure 对象。可使用 f 在创建图窗后查询或修改其属性
    • figure(f) 将 f 指定的图窗作为当前图窗,并将其显示在其他所有图窗的上面。
    • figure(n) 查找 Number 属性等于 n 的图窗,并将其作为当前图窗。如果不存在具有该属性值的图窗,MATLAB® 将创建一个新图窗并将其 Number 属性设置为 n。

    参考链接

    官网figure函数介绍


    uicontrol

    创建用户界面控件

    注意:该函数仅用于使用figure函数或使用GUIDE创建的APP。

    语法

    c = uicontrol
    
    c = uicontrol(Name,Value)
    
    c = uicontrol(parent)
    
    c = uicontrol(parent,Name,Value)
    
    uicontrol(c)
    

    说明

    • c = uicontrol 在当前图窗中创建一个普通按钮(默认用户界面控件),并返回 UIControl 对象。如果图窗不存在,则 MATLAB® 调用 figure 函数以创建一个图窗。
    • c = uicontrol(Name,Value) 创建一个用户界面控件,其中包含使用一个或多个名称-值对组参数指定的属性值。例如,‘Style’,‘checkbox’ 会创建一个复选框。
    • c = uicontrol(parent) 在指定的父容器中创建默认用户界面控件,而不是默认为在当前图窗中。
    • c = uicontrol(parent,Name,Value) 指定用户界面控件的父容器和一个或多个名称-值对组参数。
    • uicontrol© 将焦点放在一个以前定义的用户界面控件上。

    参考链接

    官网uicontrol函数介绍


    subpolt

    在figure区域创建坐标区

    常用示例

    >> subplot(2,1,1)
    

    将figure区域划分为2行1列,并在1位置创建一个子图。

    语法

    subplot(m,n,p)
    
    subplot(m,n,p,'replace')
    
    subplot(m,n,p,'align')
    
    subplot(m,n,p,ax)
    
    subplot('Position',pos)
    
    subplot(___,Name,Value)
    
    ax = subplot(___)
    
    subplot(ax)
    

    说明

    • subplot(m,n,p) 将当前图窗划分为 m×n 网格,并在 p 指定的位置创建坐标区。MATLAB® 按行号对子图位置进行编号。第一个子图是第一行的第一列,第二个子图是第一行的第二列,依此类推。如果指定的位置已存在坐标区,则此命令会将该坐标区设为当前坐标区。
    • subplot(m,n,p,‘replace’) 删除位置 p 处的现有坐标区并创建新坐标区。
    • subplot(m,n,p,‘align’) 创建新坐标区,以便对齐图框。此选项为默认行为。
    • subplot(m,n,p,ax) 将现有坐标区 ax 转换为同一图窗中的子图。
    • subplot(‘Position’,pos) 在 pos 指定的自定义位置创建坐标区。使用此选项可定位未与网格位置对齐的子图。指定 pos 作为 [left bottom width height] 形式的四元素向量。如果新坐标区与现有坐标区重叠,新坐标区将替换现有坐标区。
    • subplot(___,Name,Value) 使用一个或多个名称-值对组参数修改坐标区属性。在所有其他输入参数之后设置坐标区属性。
    • ax = subplot(___) 创建一个 Axes 对象、PolarAxes 对象或 GeographicAxes 对象。以后可以使用 ax 修改坐标区。
    • subplot(ax) 将 ax 指定的坐标区设为父图窗的当前坐标区。如果父图窗尚不是当前图窗,此选项不会使父图窗成为当前图窗。

    参考链接

    官网subplot介绍


    plot

    绘制二维线图

    示例

    plot(X,Y,'b')
    

    以X为横轴绘制向量Y的曲线,曲线颜色为蓝色(‘b’)。

    语法

    plot(X,Y)
    
    plot(X,Y,LineSpec)
    
    plot(X1,Y1,...,Xn,Yn)
    
    plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
    
    plot(Y)
    
    plot(Y,LineSpec)
    
    plot(___,Name,Value)
    
    plot(ax,___)
    
    h = plot(___)
    

    说明

    • plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图。

      如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。
      如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。
      如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。
      如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,‘o’)。

    • plot(X,Y,LineSpec) 设置线型、标记符号和颜色。

    • plot(X1,Y1,…,Xn,Yn) 绘制多个 X、Y 对组的图,所有线条都使用相同的坐标区。

    • plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn) 设置每个线条的线型、标记符号和颜色。您可以混用 X、Y、LineSpec 三元组和 X、Y 对组:例如,plot(X1,Y1,X2,Y2,LineSpec2,X3,Y3)。

    • plot(Y) 创建 Y 中数据对每个值索引的二维线图
      如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y)。
      如果 Y 是矩阵,则 plot 函数绘制 Y 中各列对其行号的图。x 轴的刻度范围是从 1 到 Y 的行数。
      如果 Y 是复数,则 plot 函数绘制 Y 的虚部对 Y 的实部的图,使得 plot(Y) 等效于 plot(real(Y),imag(Y))。

    • plot(Y,LineSpec) 设置线型、标记符号和颜色。

    • plot(___,Name,Value) 使用一个或多个 Name,Value 对组参数指定线条属性。有关属性列表,请参阅 Line 属性。可以将此选项与前面语法中的任何输入参数组合一起使用。名称-值对组设置将应用于绘制的所有线条。

    • plot(ax,___) 将在由 ax 指定的坐标区中,而不是在当前坐标区 (gca) 中创建线条。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

    • h = plot(___) 返回由图形线条对象组成的列向量。在创建特定的图形线条后,可以使用 h 修改其属性。有关属性列表,请参阅 Line 属性。

    参考链接

    官网plot函数说明


    grid

    显示或隐藏坐标区网格线。

    语法

    grid on
    
    grid off
    
    grid
    
    grid minor
    
    grid(target,___)
    

    说明

    • grid on 显示 gca 命令返回的当前坐标区或图的主网格线。主网格线从每个刻度线延伸。
    • grid off 删除当前坐标区或图上的所有网格线。
    • grid 切换改变主网格线的可见性。
    • grid minor 切换改变次网格线的可见性。次网格线出现在刻度线之间。并非所有类型的图都支持次网格线。
    • grid(target,___) 使用由 target 指定的坐标区或图,而不是当前坐标区或图。指定 target 作为第一个输入参数。使用单引号将其他输入参数引起来,例如,grid(target,‘on’)。

    参考链接

    官网grid说明链接


    xlabel

    为Y轴添加标签

    语法

    xlabel(txt)
    
    xlabel(target,txt)
    
    xlabel(___,Name,Value)
    
    t = xlabel(___)
    

    说明

    • xlabel(txt) 对当前坐标区或独立可视化的 x 轴加标签。重新发出 xlabel 命令会将旧标签替换为新标签。
    • xlabel(target,txt) 为指定的目标对象添加标签。
    • xlabel(___,Name,Value) 使用一个或多个名称-值对组参数修改标签外观。例如,‘FontSize’,12 将字体大小设置为 12 磅。在所有其他输入参数之后指定名称-值对组参数。并非所有图形类型均支持修改标签外观。
    • t = xlabel(___) 返回用作 x 轴标签的文本对象。使用 t 可在创建标签后对其进行修改。

    参考链接

    官网xlabel说明


    ylabel

    为Y轴添加标签

    语法

    ylabel(txt)
    
    ylabel(target,txt)
    
    ylabel(___,Name,Value)
    
    t = ylabel(___)
    

    说明

    • ylabel(txt) 对当前坐标区或独立可视化的 y 轴加标签。重新发出 ylabel 命令可使新标签替换旧标签。
    • ylabel(target,txt) 为指定的目标对象添加标签。
    • ylabel(___,Name,Value) 使用一个或多个名称-值对组参数修改标签外观。例如,‘FontSize’,12 将字体大小设置为 12 磅。在所有其他输入参数之后指定名称-值对组参数。并非所有图形类型均支持修改标签外观。
    • t = ylabel(___) 返回用作 y 轴标签的文本对象。使用 t 可在创建标签后对其进行修改。

    参考链接

    官网ylabel说明


    title

    添加标题

    语法

    title(titletext)    %常用
    
    title(titletext,subtitletext)
    
    title(___,Name,Value)
    
    title(target,___)
    
    t = title(___)
    
    [t,s] = title(___)
    

    说明

    • title(titletext) 将指定的标题添加到当前坐标区或独立可视化中。重新发出 title 命令可使新标题替换旧标题。
    • title(titletext,subtitletext) 在标题下添加副标题。
    • title(___,Name,Value) 使用一个或多个名称-值对组参数修改标题外观。例如,‘FontSize’,12 将字体大小设置为 12 磅。在所有其他输入参数之后指定名称-值对组参数。并非所有图类型均支持修改标题外观。
    • title(target,___) 将标题添加到指定的目标对象。
    • t = title(___) 返回用于标题的对象。以后可以使用 t 修改标题。
    • [t,s] = title(___) 返回用于标题和副标题的对象。使用 t 修改标题,使用 s 修改副标题。

    参考链接

    官网title说明

    展开全文
  • matlab绘图函数

    千次阅读 2007-11-28 11:12:00
    matlab之基本绘图函数 clear:清空内存中的变量;figure:强制生成一个新的个绘图窗口;syms x y t :声明变量;fplot(函数表达式,绘图区间);plot(横坐标向量,纵坐标向量,颜色/线形等参数)ezplot(函数表达式):简单...

     

    matlab之基本绘图函数
    clear:清空内存中的变量;
    figure:强制生成一个新的个绘图窗口;
    syms x y t :声明变量;
    fplot(函数表达式,绘图区间);
    plot(横坐标向量,纵坐标向量,颜色/线形等参数)
    ezplot(函数表达式):简单的fplot,easy fplot
    axis([xmin xmax ymin ymax ...]):设置坐标轴显示范围
    图像类型与类型间的转换
    1。索引图像:包括一个数据矩阵X和一个色图阵MAP。矩阵元素值指向MAP中的特定颜色向量。
    2。灰度图像:数据矩阵I,I中的数据代表了颜色灰度值。矩阵中的元素可以是double类型、8位或16位无符号的整数类型。
    3。RGB图像:即真彩图像。矩阵中每个元素为一个数组,数组的元素定义了像素的红、绿、蓝颜色值。RGB数组可以是double类型、8位或16位无符号的整数类型。
    4。二值图像:一个数据阵列,每个象素只能取0或1。
    图像类型转换函数:
    dither() 通过颜色抖动,把真彩图像转换成索引图像或灰度图象转换成二值图像
    gray2ind() 将灰度图像(或二值图像)转换成索引图像
    grayslice() 通过设定的阈值将灰度图象转换成索引图像
    im2bw() 通过设定亮度阈值将灰度、真彩、索引图象转换成二值图像
    ind2gray() 将索引图象转换成灰度图象
    ind2rgb() 将索引图象转换成真彩色图像
    mat2gray() 将一个数据矩阵转换成一幅灰度图象
    rgb2gray() 将真彩转换成灰度图象
    rgb2ind() 将真彩转换成索引图象
    图像数据类型及转换函数
             默认情况下,matlab将图象中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8和uint16);uint型的优势在于节省空间,涉及运算时要转换成double型。
    im2double():将图象数组转换成double精度类型
    im2uint8():将图象数组转换成unit8类型
    im2uint16():将图象数组转换成unit16类型
    展开全文
  • matlab绘图函数,用于修改曲线上离散的marker个数。例如:在100个数据生成的曲线(line)上只绘制10个符号(marker)
  • 更新内容:绘图/函数 MATLAB 绘图 线型 颜色 标记 粗细 Harry Potter Gryffindor 90 Hermione Granger Gryffindor 100 Draco Malfoy Slytherin 90 MATLAB 函数 ...
  • MATLAB绘图函数‘tplot

    2020-12-03 11:00:47
    MATLAB绘图函数’tplot’ function tplot(xn,T,yn) n=0:length(xn)-1; t=n*T; plot(t,xn); xlabel('t/s'); ylabel('yn'); axis([0,t(end),min(xn),1.2*max(xn)]);
  • matlab 绘图函数大全

    2010-12-15 22:15:44
    囊括matlab的所有绘图函数及其使用方法及举例~
  • A WWWJLoveMatlabxn 基本绘图和图形 编辑本段回目录 box 坐标轴边界 errorbar 沿曲线绘制误差条 hold 在图形窗口中保留当前图形 Iine 创建线条对象 LineSPeC (Line SPeCifiCatiOn) 线条规格字符串语法 loglog 对数-...
  • Matlab 绘图函数之plot、semilogx、semilogy、loglog函数的使用 一、 四个函数的常用的调用形式 (1) plot(x,y,LineSpec) plot函数常常是用来绘制二维图形的函数,这里的x是我们设置的x轴的取值的,y是根据x所的到的y...
  • Matlab绘图函数一览

    2015-08-04 13:38:00
    要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB Plots”( 在线版本 )。本文的图和英文解释摘自Matlab帮助文档。 类别 Function ....
  • MATLAB绘图函数总结

    千次阅读 2017-06-29 09:42:32
    本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。 plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦...
  • 类别Function图维度描述曲线plot 2绘制曲线,相邻点之间被插值fplot输入函数函数句柄、自变量取值区间,绘制曲线plotyy 2双纵坐标图,两个纵坐标的数量级不同plot3 3绘制3D曲线loglog 2X,Y坐标都按对数缩放...
  • matlab 绘图函数笔记

    2015-06-14 15:08:31
    matlab绘图分为figure和axis,object三级。请参考文档的[color=red]Accessing Object Handles[/color]一节。 一个figure即为一个窗口,可以使用figure命令新建窗口。 一个figure中可以包含若干个axis,一般情况...
  • MATLAB绘图函数小结

    2019-08-19 15:23:53
    bar(horz, v, width)绘制条形图,其中v是一个行向量,它包含将被...plot(horz, v, 'color_linestyle_marker')该函数将一组点用直线连接,其中v是一个行向量,它包含将被绘制的点,horz是一个与v有着相同维数的向量...
  • matlab绘图函数plot

    千次阅读 2015-06-15 21:42:52
    1、设置绘图大小位置颜色标注 subplot(1,8,2) %一共有1行8列个子图,这个语句画的图是第2个图  xlim([1979,2013])%限制x轴的最大最小范围。同理限制y轴可以通过ylim([0,600])  axis([xmin xmax ymin ymax]) %...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,756
精华内容 1,102
关键字:

matlab绘图函数

matlab 订阅