常用Matlab作图命令

合集下载

matlab常用指令

matlab常用指令

matlab常用指令MATLAB是一款非常实用的科学计算软件,在使用过程中,一些常用的指令是非常必要的。

在本篇文章中,我们将会介绍MATLAB常用指令,以使你更加熟练掌握MATLAB的使用。

一、基本数学运算+ 加- 减* 乘/ 除^ 幂(指数)sqrt 平方根exp 取指数log 取自然对数log10 取以10为底的对数sin 正弦cos 余弦tan 正切asin 反正弦acos 反余弦atan 反正切abs 绝对值rem 模运算fix 向零取整floor 向负无穷取整ceil 向正无穷取整round 四舍五入mod 取摸余数二、变量与矩阵1、赋值:通过等号将数值赋给变量,如:a=3;b=2.1;c=2+3i;2、数列:建立一个等差数组,例如:d=1:10; %1到10的等差数列e=linspace(0,2*pi,100); %0到2*pi之间的100个等间距点 a=[1 2 3;4 5 6;7 8 9];b=zeros(2,3);c=ones(3,2);d=rand(3,3);e=eye(4);4、矩阵元素操作:通过下标访问矩阵中的元素,例如:a(1,2) %输出a矩阵第一行第二列的元素b(2,3)=7 %将b矩阵第二行第三列的元素赋为75、矩阵运算:矩阵加减乘除,如:a+b %对应元素相加a-b %对应元素相减a*b %矩阵乘法a/b %矩阵除法a' %矩阵转置6、矩阵函数:除了使用基本操作外,还能使用各种矩阵相关函数完成矩阵计算,例如:inv(a) %矩阵求逆det(a) %矩阵求行列式trace(a) %矩阵求迹eig(a) %求特征值rank(a) %矩阵的秩size(a) %返回矩阵的大小max(a) %求矩阵元素最大值min(a) %求矩阵元素最小值sum(a) %求矩阵元素的和prod(a) %求矩阵所有元素的乘积mean(a) %求矩阵元素的平均值三、绘图1、二维绘图:绘制二维函数的曲线、散点图等,例如:x=linspace(-3,3,100); %生成-3到3之间的100个等间距点y=sin(x);plot(x,y); %绘制正弦函数曲线plot(x,y,'r--'); %绘制红色的正弦函数曲线,形状为虚线xlabel('x values');ylabel('y values');title('sine function');grid on;四、数据处理1、数据导入:在MATLAB中,可以通过各种方式将数据导入,如:a=load('filename.txt'); %从文件中载入数据b=xlsread('filename.xls'); %从Excel文件中载入数据五、编程1、条件语句:通过条件语句实现程序的分支结构,例如:if(a<0)disp('a is negative');elseif(a==0)disp('a is zero');elsedisp('a is positive');endfor i=1:10disp(i);end3、函数:在MATLAB中,可以自定义函数,函数调用格式为:function [out1,out2,...]=function_name(in1,in2,...)%函数说明%计算过程end4、脚本:在MATLAB中,脚本是一些命令或函数的集合,可以将脚本保存到文件中执行,例如:%脚本说明a=1;b=2;c=a+b;disp(c);以上便是MATLAB一些常用指令的详细介绍。

matlab里面plot用法

matlab里面plot用法

matlab里面plot用法MATLAB是一款功能强大的编程软件,它提供了很多实用的功能,如绘制图形、数据分析等。

在MATLAB中,plot命令是最常用的绘制图形命令之一,它可以帮助我们绘制各种类型的图形,如折线图、散点图、柱状图等。

本文将详细介绍MATLAB中plot命令的用法。

一、基本用法1. 绘制折线图要使用plot命令绘制折线图,首先需要确定x和y两个变量。

x变量表示横坐标,y变量表示纵坐标。

例如,我们要绘制一组数据的折线图,可以使用以下命令:```matlabx = [1, 2, 3, 4, 5];y = [2, 4, 6, 8, 10];plot(x, y);```这将绘制一条经过点(1, 2)、(2, 4)、(3, 6)、(4, 8)和(5, 10)的折线。

2. 绘制散点图要使用plot命令绘制散点图,同样需要确定x和y两个变量。

例如,我们要绘制一组数据的散点图,可以使用以下命令:```matlabx = [1, 2, 3, 4, 5];y = [2, 4, 6, 8, 10];plot(x, y,'o');```这将绘制一个包含点(1, 2)、(2, 4)、(3, 6)、(4, 8)和(5, 10)的散点图。

'o'表示以点'o'的形式绘制数据点。

3. 绘制柱状图要使用plot命令绘制柱状图,需要确定x和y两个变量,以及一个表示柱子宽度的参数。

例如,我们要绘制一组数据的柱状图,可以使用以下命令:```matlabx = [1, 2, 3, 4, 5];y = [2, 4, 6, 8, 10];bar(x, y);```这将绘制一个包含柱子(宽度分别为2、4、6、8和10)的柱状图,横坐标为[1, 2, 3, 4, 5]。

二、其他用法1. 添加标题和标签要为图形添加标题和标签,可以使用'title'和'xlabel'、'ylabel'命令。

matlab仿真语言基本命令

matlab仿真语言基本命令

matlab仿真语言基本命令MATLAB(Matrix Laboratory)是一种用于数值计算、数据分析和可视化的高级编程语言和环境。

以下是一些MATLAB仿真中常用的基本命令:1. 基本操作:•clear: 清除工作区变量。

•clc: 清除命令窗口。

•close all: 关闭所有图形窗口。

•help 或doc: 获取帮助文档。

2. 变量和赋值:• a = 5;: 将值5赋给变量a。

• b = [1, 2, 3];: 创建一个包含元素1、2、3的数组b。

• c = rand(3, 3);: 创建一个3x3的随机矩阵c。

3. 矩阵和数组操作:• A = [1, 2; 3, 4];: 创建一个2x2的矩阵A。

• B = eye(3);: 创建一个3x3的单位矩阵B。

• C = A * B;: 矩阵乘法。

• D = A .* B;: 元素相乘。

4. 绘图:•plot(x, y): 绘制二维图。

•surf(X, Y, Z): 绘制三维曲面图。

•imshow(image): 显示图像。

5. 控制流程:•if、else、elseif: 条件语句。

•for i = 1:5, disp(i); end: for循环。

•while condition, disp('Looping'); end: while循环。

6. 函数:•function result = myFunction(arg1, arg2): 定义函数。

•result = myFunction(2, 3);: 调用函数。

7. 文件和目录操作:•cd: 改变当前工作目录。

•ls 或dir: 列出当前目录的内容。

•save filename.mat variable: 将变量保存到.mat文件中。

•load filename.mat: 从.mat文件加载变量。

8. 统计和数学函数:•mean, std, min, max: 计算均值、标准差、最小值、最大值等。

MATLAB 常用函数3 绘图函数及命令

MATLAB 常用函数3 绘图函数及命令

MATLAB 常用函数3 绘图函数及命令By D. J. Liu1绘图函数(1) plot (二维线图)plot (x, y, ‘r*-’, ‘linewidth’, 5, ‘markersize’, 5)linewidth 设置线条的宽度markersize 设置点的大小(2) plot3 (三维线图)plot3 (X, Y, Z, ‘r*-, ‘linewidth’, 5, ‘markersize’, 5)linewidth 设置线条的宽度markersize 设置点的大小(3) scatter (二维散点图)scatter (X, Y, ‘S’)S设置点的形式、大小及颜色等属性(4) scatter3 (三维散点图)scatter3 (X, Y, Z, ‘S’)S设置点的形式、大小及颜色等属性(5) subplot (子图绘制)subplot(m,n,p)m行, n列, p当前位置(将一个窗口分成m×n个小窗口)(6) mesh (三维网格图)mesh (X, Y, Z)注意:X和Y必须为向量,如果X和Y的长度分别为m和n,则Z必须为m×n的矩阵,即[m,n]=size(Z),在这种情况下网格线的顶点为(X(j),Y(i),Z(i,j))。

(7) surf (三维曲面图)surf (X, Y, Z)surf的调用方法与mesh命令类似,不同的是mesh函数绘制的图像是一个网格图,而surf命令绘制得到的是着色的三维曲面。

着色的方法是在得到相应的网格后,对每个网格依据该网格所代表的节点的色值来定义这一网格的颜色。

注意:第一,surf只支持笛卡尔坐标系(直角坐标系)。

第二,如果要让曲面圆滑,去掉网格,只需要在绘图命令后加入shading interp,这样matlab就会进行相应插值。

注意:X和Y必须为向量,如果X和Y的长度分别为m和n,则Z必须为m×n的矩阵,即[m,n]=size(Z),在这种情况下网格线的顶点为(X(j),Y(i),Z(i,j))(8) pie3(X)(三维饼图)pie3(X) 用X中的数据画一个三维饼形图(百分比例),X中的每一个元素代表三维饼形图中的一部分。

matlab中figure(1)的用法

matlab中figure(1)的用法

在Matlab中,figure(1)是一个常用的指令,它用于创建一个新的图形窗口,并将其标记为1号窗口。

Figure(1)的用法非常灵活,可以用于绘制各种类型的图形,包括折线图、散点图、柱状图等。

在本文中,我们将讨论Figure(1)的基本用法,并结合实际代码和示例,帮助读者更深入地了解如何在Matlab中使用Figure(1)来创建和定制图形。

1. figure(1)的基本语法在Matlab中,可以通过简单的指令figure(1)来创建一个新的图形窗口,该指令的基本语法如下:```matlabfigure(1)```执行这条指令后,Matlab将会创建一个新的图形窗口,并将其标记为1号窗口,以便区分其他图形窗口。

接下来,我们将具体讨论如何在这个新建的图形窗口中绘制各种图形。

2. 绘制折线图Figure(1)可以用于绘制折线图,下面是一个简单的示例代码:```matlabx = 0:0.1:2*pi;y = sin(x);figure(1)plot(x, y)title('Sine Wave')xlabel('x')ylabel('sin(x)')```执行上述代码后,Figure(1)窗口将会显示一个标有“Sine Wave”的折线图,横轴为x,纵轴为sin(x)。

通过这个示例,读者可以了解如何在Figure(1)窗口中绘制简单的折线图,并添加标题、横纵坐标标签。

3. 绘制散点图除了折线图,Figure(1)还可以用于绘制散点图,下面是一个简单的示例代码:```matlabx = rand(1, 100);y = rand(1, 100);figure(1)scatter(x, y)title('Scatter Plot')xlabel('x')ylabel('y')```执行上述代码后,Figure(1)窗口将会显示一个标有“Scatter Plot”的散点图,横轴为x,纵轴为y。

MATLAB曲线绘制大全

MATLAB曲线绘制大全

一、二维数据曲线图1.1绘制单根二维曲线plot函数的基本调用格式为:plot(x,y)其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。

例1-1在0x2p区间内,绘制曲线y=2e-0.5xcos(4x)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)例1-2绘制曲线。

程序如下:t=0:0.1:2*pi;x=t.*sin(3*t);y=t.*sin(t).*sin(t);plot(x,y);plot函数最简单的调用格式是只包含一个输入参数:plot(x)在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出一条连续曲线,这实际上是绘制折线图。

1.2绘制多根二维曲线1.plot函数的输入参数是矩阵形式(1)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同颜色的曲线。

曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。

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

(3)对只包含一个输入参数的plot函数,当输入参数是实矩阵时,则按列绘制每列元素值相对其下标的曲线,曲线条数等于输入参数矩阵的列数。

当输入参数是复数矩阵时,则按列分别以元素实部和虚部为横、纵坐标绘制多条曲线。

2含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,,xn,yn)(1)当输入参数都为向量时,x1和yl,x2和y2,,xn和yn分别组成一组向量对,每一组向量对的长度可以不同。

每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。

(2)当输入参数有矩阵形式时,配对的x,y按对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。

例1-3分析下列程序绘制的曲线。

x1=linspace(0,2*pi,100);x2=linspace(0,3*pi,100);x3=linspace(0,4*pi,100);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=[x1;x2;x3]';y=[y1;y2;y3]';plot(x,y,x1,y1-1)3.具有两个纵坐标标度的图形在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。

matlab画图常用命令

matlab画图常用命令

matlab画图常用命令clc 清理命令窗口历史内容clear 清除所有内存存储的变量值clf 清除图形whos 显示各变量信息sqrt 开方edit 开编辑窗口linspace(a,b,N) 定义等差数列,a初值,b末值,N步数(即数据个数)logspace(a,b,N) 定义等比数列,初值10^a,末值10^b,N步数(即数据个数)A.*B 矩阵点乘,对应项相乘A./B 矩阵点除A.^B 矩阵点方(指数相同也要用点方)A=[a:n:b] 定义以a为开始,步长为n的等差数列,最后一个数不超过b(n省略代表步长为1)A' 矩阵转置A=[B,C;D] 矩阵拼凑e *10^exp e^format long 后续数据显示小数点后15位format short 后续数据显示小数点后4位format bank 后续数据显示小数点后2位(不适用于复数)format long/short e 后续数据科学技术法显示,并且小数点后15位/4位format long/short eng 后续数据类似科学技术法显示,但指数保持为3的整数倍,并且有效位数(15位+1/4位+1)format + 矩阵中各元素只显示正负,零为空格format rat 以分数形式显示有理数format long/short g Matlab自定最优显示load/save +文件名载入/储存工作区数据rem(a,b) a/b的余数size(A) A矩阵的大小[行数列数]ylim([0,1])help 打开帮助界面help+帮助界面中对应标题查看对应函数的使用nthroot(x,n) x的n次实数根sign(x) x大于零输出1;x等于零输出0;x小于零输出-1log10(x) lg(x)log(x) ln(x)【注:logb(a)=ln(a)/ln(b)】fix(x) 取整round(x) 对x四舍五入floor(x) 对x向负取整ceil(x) 对x向正取整factor(x) 对x因式分解gcd(a,b) 求a,b最大公约数lcm(a,b) 求a,b最小公倍数rats(x) 用分数表示xfactorial(x) x!nchoosek(n,k) 组合数n选kprimes(x) 找出小于x的素数isprime(x) x是素数,返回1sin(),cos(),tan()... 自变量为弧度asin(),acos(),atan()... 结果为弧度max(x),min(x) x适量中的最大、最小值[a,b]=max(A) A为一行时,a为最大值,b为最大值单行位置A为m行n列时,a为m行向量,对应各列最大值,b为m行向量,对应各列最大值在该列位置多个最大值时,位置默认第一个max(A,B) A、B同大,结果为A,B中对应位置最大值的汇总矩阵mean()/median()/mode() 求平均值/中位数/众数(众数选最小值)cumsum/cumprod(A) 求A的累加/累乘结果,生成与A同大小矩阵,(列运算)单矩阵运算sum/prod(A) A矩阵列求和/求积或求行向量和/积sort(A)/sort(A,'descend') 将A升序/降序排列(行向量自身升序/降序,矩阵列升序/降序)sortrows(A,n) 按第n列排列各行,n正升序,n负降序,n省略第一列升序size(x)/[a,b]=size(x) 返回[行数,列数]/给a、b赋值length(A) 矩阵A的最大长度(行数和列数的最大值)std(A) 求A的标准差(行向量自身求解,矩阵列求解)var(A) 求A的方差(行向量自身求解,矩阵列求解)rand/randn(m,n) 生成(0,1)m×n随机数矩阵/生成均值为0,标准差为1的高斯随机数矩阵(正态分布)【通过randn(m,n)*std+mean可得到均值为mean,标准差为std的正态分布随机数矩阵】A+B*i(complex(A,B)) 生成复数或复数矩阵real(A)/imag(A) 求实部/虚部isreal(A) 实数返回1coni(A) 求共轭【或用A'也可,但会发生行列互换】x为复数时abs(x)/angle(x) 求复数的模,与水平方向的夹角realmax/realmin 返回MATLAB能够使用的最大/最小浮点数intmax/intmin 返回MATLAB能够使用的最大/最小整数pi/i/j 圆周率/虚数/虚数clock 当前时间(一般使用fix(clock)增加可读性)date 返回日期,以字符串形式eps 返回MATLAB最小间隔矩阵A(n,:)/(:,m)【A(n,end)/(end,m)】A矩阵的第n行【最后一列】/第m列【最后一行】[A,B]=meshgrid(a,b),A.*B a,b为行向量,运行结果得a*b的m*n 维矩阵【meshgrid(x)等价于meshgrid(x,x)】zeros(m)/(m,n) m*m/m*n全零矩阵ones(m)/(m,n) m*m/m*n全一矩阵diag(A) 取对角元素为列向量diag(x) 若x为行向量或列向量,结果为对角阵其他元素为零diag(A,n/-n) 对角线右上/左下第n斜线上的元素fliplr(A)/flipud(A) A矩阵列/行进行对称翻转magic(m) 创建m*m维魔方矩阵作图xlabel/ylabel('') 添加x/y轴坐标title('') 添加表头grid 使图像出现网格figure(x) 创建或打开figure x窗口,之后作图均在该窗口进行hold on 保持图像窗口中之前的图像,进而在此作图不会清除之前图像(hold off取消)plot(x1,y1,x2,y2) 同时做两个图像plot(x) x为行向量,则以点数1至n为横轴,x为纵轴作图,按顺序依次连线plot(A) A为m*n矩阵,则图像为那条曲线,每条曲线横轴均为1至m,纵轴为相应列对应值plot(x,A) 以x为横轴,A的每一列为纵轴作图(x与A同维)plot(A,B) A与B需同维,对应列分别作为横轴和纵轴作图plot('标识符') 线型:-实线:点-.点画线--虚线点型:.点o圆圈xx形状+加号*星号s方形d菱形v下三角^上三角<左三角>右三角p五角星h六角星颜色:b蓝色g绿色r红色c青色m洋红色y黄色k黑色w白色【注】,多重输出可多重设定axis([a,b,c,d]) 限制图像x轴在[a,b],y轴在[c,d]legend('string1','string2',etc) 按照作图顺序添加图注text(x,y,'string') 在(x,y)处添加文本‘string’gtext('string') 添加文本‘string’,位置由鼠标点击确定【注】(适用于string形式)输入希腊字母需要'\'+希腊字母读法;^ 可出现上标,_ 可出现下标若想输出_或^,可用\+相应符号subplot(m,n,k) 将图形窗口划分成m行n列,所有的绘图操作都在一行一行数的第k个子图中进行【注】clf针对消除一个figure窗口内的内容,而plot等一系列操作针对一个子图中,且hold on/off被限于特定一个子图中,不影响其他子图polar(x,y) 绘制极图semilogx/semilogy(x,y) x轴对数,y轴线性/x轴线性,y轴对数作图loglog(x,y) 双对数坐标作图bar(x)/barh(x) x为矢量时,按x绘制垂直/水平条形图x为矩阵时,按各行分组绘制垂直/水平条形图bar3(x)/bar3h(x) 同上,绘制三维条形图pie(x)/pie3(x) 绘制(三维)饼状图。

Matlab绘图命令

Matlab绘图命令

Matlab绘图命令:1.p lot(x,y):该命令用于描点法作图,给出x的范围,然后利用函数式计算出每一个x对应的y,注意,x间距取得越小,图像会画的越圆滑,这是因为plot描点法作图的原因.如:plot(x,y,’--’)2.f plot(y,[xstart xend]):该命令同样用于绘制图像,但是只需要给出x范围与y关于x的函数式即可,相比于plot 函数更加方便。

3.g rid on可以给图像加上网格4.h old on:用于连续绘图,如果想要在一个坐标系中画出多个图形的话,则需要在每次画完图形之前加入这个命令。

5.l egend(‘y’):在图上标出y曲线线型6.设置图线颜色:plot(x,y,’颜色’)7.a xis ( [xmin xmax ymin ymax] ):设置图像横纵坐标范围例:fplot('cos(x)',[-5 5],'r--'),axis ( [-5 5 -1 1] ),8.s ubplot(m, n, p):用于在一个窗口中绘制多个图像。

例:subplot(1, 2, 1);fplot('sin(x)',[-5 5],'b--');subplot(1, 2, 2);fplot('cos(x)',[-5 5],'r--');9.p lot(thea,r): 绘制极坐标图形,thea 是角变量,r是极轴长度例:a = 2;theta = [0:pi/90:2*pi];r = a*theta;polar(theta,r), title('阿基米德螺线')10.bar(x,y):画直方图11.stem(t,f):绘制针头图,这种图经常用来表示波动情况,或者各值和平均值的偏差,可以一目了然。

例:subplot(1, 2, 1);plot(t,f),xlabel('时间(秒)'),ylabel('弹簧响应');subplot(1, 2, 2);stem(t,f),xlabel('时间(秒)'),ylabel('弹簧响应');12.counter3(x,y,z,n):绘制三维等高图例:[x,y] = meshgrid(-2:0.1:2);z = y.*exp(-x.^2 - y.^2);contour3(x, y, z, 30);surface(x,y,z,'EdgeColor',[.8 .8 .8],'FaceColor','none');grid off;view(-15,20);13.mesh(x,y,z):绘制普通三维图14.surf(x,y,z):绘制颜色渐变三维图15.。

最全的MATLAB绘图命令

最全的MATLAB绘图命令

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。

此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。

这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图二维图形是将平面坐标上的数据点连接起来的平面图形。

可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。

二维图形的绘制是其他绘图操作的基础。

一.绘制二维曲线的基本函数在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1. plot函数的基本用法plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y 坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。

plot函数的应用格式plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 , 2pi]区间,绘制曲线程序如下:在命令窗口中输入以下命令>> x=0:pi/100:2*pi;>> y=2*exp(-0.5*x).*sin(2*pi*x);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。

例52 绘制曲线这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:>> t=-pi:pi/100:pi;>> x=t.*cos(3*t);>> y=t.*sin(t).*sin(t);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。

matlab作图(子图+图像重叠显示)

matlab作图(子图+图像重叠显示)

matlab作图(⼦图+图像重叠显⽰)1、matlab中如何在⼀个图上显⽰多个图像,例如同时显⽰2*2个图像,则需使⽤subplot(m,n,p)命令,其中m和n表⽰m⾏n列,p表⽰第⼏个图像例:在⼀个图上显⽰函数 y = exp(-0.5*x)*sin(20*x) y = exp(-1.2*x)*sin(20*x) y = exp(-2*x)*sin(20*x) y = exp(-2.5*x)*sin(20*x)代码为:x = [0:0.01:5];y = exp(-0.5*x).*sin(20*x);subplot(2,2,1);plot(x,y),xlabel('x'),ylabel('exp(-0.5*x).*sin(20*x)'),axis([0 5 -1 1]);y = exp(-1.2*x).*sin(20*x);subplot(2,2,2);plot(x,y),xlabel('x'),ylabel('exp(-1.2*x).*sin(20*x)'),axis([0 5 -1 1]);y = exp(-2*x).*sin(20*x);subplot(2,2,3);plot(x,y),xlabel('x'),ylabel('exp(-2*x).*sin(20*x)'),axis([0 5 -1 1]);y = exp(-2.5*x).*sin(20*x);subplot(2,2,4);plot(x,y),xlabel('x'),ylabel('exp(-2.5*x).*sin(20*x)'),axis([0 5 -1 1]);以上代码也可以使⽤循环语句来实现。

2、图像重叠显⽰,可使⽤hold on命令实现,另外可以使⽤linspace(a,b)或linspace(a,b,n)命令实现在a到b之间均匀地取出100个点或n个点。

matlab编程常用指令

matlab编程常用指令

matlab编程常用指令MATLAB编程常用指令MATLAB是一种高级的数学计算软件,广泛应用于科学、工程、金融等领域。

在MATLAB编程中,有一些常用的指令,掌握这些指令可以提高编程效率和代码质量。

1. clearclear指令用于清除工作区中的变量,可以避免变量重名和内存占用过多的问题。

例如,输入clear a可以清除变量a。

2. clcclc指令用于清除命令窗口中的内容,可以使界面更加清晰。

例如,输入clc可以清除命令窗口中的所有内容。

3. closeclose指令用于关闭图形窗口,可以避免内存占用过多的问题。

例如,输入close all可以关闭所有图形窗口。

4. plotplot指令用于绘制二维图形,可以用于数据可视化和分析。

例如,输入plot(x,y)可以绘制以x为横坐标,y为纵坐标的折线图。

5. subplotsubplot指令用于在同一图形窗口中绘制多个子图,可以方便地比较不同数据的变化趋势。

例如,输入subplot(2,2,1)可以将图形窗口分为2行2列,当前绘制的子图为第1个。

6. forfor指令用于循环执行一段代码,可以避免重复输入相同的代码。

例如,输入for i=1:10,可以循环执行10次,每次i的值从1到10。

7. ifif指令用于判断条件是否成立,可以根据不同的条件执行不同的代码。

例如,输入if a>b,可以判断a是否大于b,如果成立则执行后续代码。

8. whilewhile指令用于循环执行一段代码,直到条件不成立为止。

例如,输入while a<10,可以循环执行,直到a的值大于等于10。

9. switchswitch指令用于根据不同的条件执行不同的代码,可以避免使用多个if语句。

例如,输入switch a,可以根据a的值执行不同的代码。

10. functionfunction指令用于定义函数,可以将一段代码封装成一个函数,方便重复使用。

例如,输入function y=myfun(x),可以定义一个名为myfun的函数,输入x,输出y。

(整理)matlab绘图指令大全.

(整理)matlab绘图指令大全.

绘图指令1 二维曲线图1.1 绘制折线图plot调整坐标范围:axis axis([0,300,0,2])1.2 绘制自定义函数1.3 绘制符号函数1.4 绘制自定义函数1.5 图形修饰设置颜色 y m c r g b w k 设置线型 - : -. --设置标记 . o x + *在指定坐标处,书写文字:1.6 更多类型的二维图e=0.2*rand(size(X));1.7 数值函数的二维图可绘制系统函数,也可绘制自定义函数的图形。

2 三维曲线图2.1 三维曲线plot32.2 三维面填色fill33 曲面图形3.1 网格点坐标的表示3.2 三维网格mesh、meshc、meshz消影开关:hidden on / hidden off利用peaks(50)作为模拟数据矩阵;3.3 着色表面图surf、surfc3.4 二元函数的伪彩色图pcolor3.5 等高线contour3.6 矢量场图quiverZ=X.*exp(-X.^2-Y.^2);3.7 视角控制view视点控制方式及效果:方位角、仰角控制方式及效果:缺省为(-37.5,30)。

3.8 多视区控制subplot3.9 制作、播放动画[x,y,z]=peaks(30); surf(x,y,z)% 制作动画m=moviein(5); % 5帧画面的动画变量for i=1:5view([1 1 i]) % 不断调整视点m(:,i)=getframe; % 将当前画面作为帧保存到序列中end% 播放动画movie(m,2,1); % 每隔1秒播放1帧,循环播放2次3.10 示例:地形图3.11 示例:汶川地形图load dem.txtmesh(dem)4 数据特征的图形展示以pdf结尾的函数,计算概率密度或概率;以cdf结尾的函数,计算累计分布函数。

如:示例:显示t分布与标准正态分布之间的关系。

示例:观察数据的分布特征。

MATLAB绘图的指令

MATLAB绘图的指令

绘图的指令1、plot函数MATLAB中最常用的绘图函数是plot( )。

其基本调用格式为:plot(x, y ),其中x, y均为向量,该函数表示以x向量作为X轴,以y向量作为Y轴。

示例3:绘制从0 ~ 4范围的正弦函数曲线。

t = 0 : pi/20 : 4*pi;y = sin(t);plot(t, y);2、stem函数对于离散序列,MATLAB用stem( )命令实现其绘制。

示例4:绘制从0 ~ 4范围的正弦函数序列。

t = 0 : pi/10 : 4*pi;y = sin(t);stem(t, y);3、subplot函数如果要在一个绘图窗口中显示多个图形,可用subplot函数实现。

其基本调用格式为:subplot(m, n, k) 或subplot(m n k),其中m, n, k取值为1 ~ 9。

该函数表示将绘图窗口划分为m×n个子窗口(子图),并在第k个子窗口中绘图。

示例5:在一个绘图窗口中绘制下列函数的图形。

t = 0 : 0.1 : 2;y1 = 2*exp(-3*t); % (a) 指数函数figure;subplot(221);plot(t,y1);xlabel('(a)');y2 = 2*t.*exp(-3*t); % (b) t乘指数函数subplot(222);plot(t,y2);xlabel('(b)');t1 = -4 : 0.1 : 4;y3 = 1/(2^0.5)*exp(-0.5*t1.^2); % (c) 正态分布函数subplot(223);plot(t1,y3);xlabel('(c)');t2 = -5 : 0.1 : 5;y4 = sinc(t2); % (d) 取样函数subplot(224);plot(t2,y4);xlabel('(d)');ylabel('sinc(t)');axis([-5 5 -0.25 1.1])grid on二维图形的修饰1、坐标轴名称标识函数xlabel、ylabel、title绘制 的nyquist 图和bode 图102.110)(2++=s s s G解MATLAB编程如下:»num=[10];»den=[1,1.2,10];»w=logspace(-2,2,1000); » nyquist(num,den,w)»grid»bode(num,den,w)»grid极小化»fx='10*exp(-x)*cos(x)';»fplot(fx,[2,5])»xmin=fmin(fx,2,5)xmin =2.35619746669214求零点»xzero=fzero(fx,5)xzero =4.71238898038469»xzero=fzero(fx,2)xzero =1.57079632679490曲线拟合»x=0:0.1:1;»y=[-.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2];»p=polyfit(x,y,2);»xi=0:0.01:1;»yi=polyval(p,xi);»plot(x,y,xi,yi) 三维图形»x=-4:0.1:4;»y=x;»[x,y]=meshgrid(x,y);»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);»mesh(x,y,z)二维图形»x=0:0.01:pi*3;»y=sin(x);»plot(x,y)»title('First Figure Example')»xlabel('Time(s)')»ylabel('Value(v)')»grid on»gtext(‘sinx’)»legend(‘sinx’)管理命令和函数help 在线帮助文件doc 装入超文本说明what M、MA T、MEX文件的目录列表 type 列出M文件lookfor 通过help条目搜索关键字which 定位函数和文件Demo 运行演示程序Path 控制MATLAB的搜索路径管理变量和工作空间Who 列出当前变量Whos 列出当前变量(长表) Load 从磁盘文件中恢复变量 Save 保存工作空间变量Clear 从内存中清除变量和函数Pack 整理工作空间内存Size 矩阵的尺寸Length 向量的长度disp 显示矩阵或与文件和*作系统有关的命令cd 改变当前工作目录Dir 目录列表Delete 删除文件Getenv 获取环境变量值! 执行DOS*作系统命令Unix 执行UNIX*作系统命令并返回结果Diary 保存MA TLAB任务控制命令窗口Cedit 设置命令行编辑 Clc 清命令窗口Home 光标置左上角Format 设置输出格式Echo 底稿文件内使用的回显命令more 在命令窗口中控制分页输出启动和退出MA TLABQuit 退出MATLABStartup 引用MA TLAB时所执行的M文件Matlabrc 主启动M文件*作符和特殊字符+ 加—减* 矩阵乘法.* 数组乘法^ 矩阵幂.^ 数组幂\ 左除或反斜杠/ 右除或斜杠./ 数组除Kron Kronecker张量积: 冒号( ) 圆括号[ ] 方括号. 小数点.. 父目录…继续, 逗号; 分号% 注释! 感叹号‘转置或引用= 赋值= = 相等< > 关系*作符& 逻辑与| 逻辑或~ 逻辑非xor 逻辑异或逻辑函数Exist 检查变量或函数是否存在Any 向量的任一元为真,则其值为真All 向量的所有元为真,则其值为真Find 找出非零元素的索引号三角函数Sin 正弦Sinh 双曲正弦Asin 反正弦Asinh 反双曲正弦Cos 余弦Cosh 双曲余弦Acos 反余弦Acosh 反双曲余弦Tan 正切Tanh 双曲正切Atan 反正切Atan2 四象限反正切Atanh 反双曲正切Sec 正割Sech 双曲正割Asech 反双曲正割Csc 余割Csch 双曲余割Acsc 反余割Acsch 反双曲余割Cot 余切Coth 双曲余切Acot 反余切Acoth 反双曲余切指数函数Exp 指数Log 自然对数Log10 常用对数Sqrt 平方根复数函数Abs 绝对值Argle 相角Conj 复共轭Image 复数虚部Real 复数实部特殊变量和常数Ans 当前的答案Eps 相对浮点精度Realmax 最大浮点数Realmin 最小浮点数Pi 圆周率I,j 虚数单位Inf 无穷大Nan 非数值Flops 浮点运算次数Nargin 函数输入变量数Nargout 函数输出变量数基本X—Y图形Plot 线性图形Loglog 对数坐标图形Semilogx半对数坐标图形(X轴为对数坐标) Semilogy 半对数坐标图形(Y轴为对数坐标) Fill 绘制二维多边形填充图特殊X—Y图形Polar 极坐标图Bar 条形图Stem 离散序列图或杆图Stairs 阶梯图Errorbar 误差条图Hist 直方图Rose 角度直方图Compass 区域图Feather 箭头图Fplot 绘图函数Comet 星点图图形注释Title 图形标题Xlabel X轴标记Ylabel Y轴标记Text 文本注释Gtext 用鼠标放置文本Grid 网格线MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。

Matlab绘图的常用命令

Matlab绘图的常用命令

下面程序是12月26日课题组例会报告的附件内容,叙述了matlab中Cell的概念,列举了画图要用到的一些常用命令。

function [ output_args ] = plot_operation( input_args )%PLOT_OPERATION Summary of this function goes here% 本程序同时写明大规模程序的习惯,就是像学位论文那样分章节,有标题,即Cell的写法。

% 各Cell类似于Word中的各节。

% Cell的定义:在题头使用'%% XXXXXXX'的形式,即“双百分号+空格+Cell名称”的写法。

% 这种写法用工具条中的“双百分号”按钮可以直接查看各节标题,类似于word中的大纲视图。

% 采用'cell'的格式的程序,运行时请点击Ctrl+Shift+Enter,就可以一个Cell一个Cell的运行了。

%% 1. 初始定义clcclearclose all % 关闭所有绘图窗口t=0:0.01:2*pi;y1=sin(t);y2=cos(t);% 设置端点,调试时需要一段一段调试。

%% 2.画图,句柄操作f1=figure(1)l1=plot(t,y1,'.r');hold onl2=plot(t,y2,'b*');handle_legend=legend([l2],'余弦') %只显示第2条线的图例handle_title=title('正弦曲线'); %标题handlex=xlabel('时间/s') %横坐标名称handley=ylabel('alpha_\alpha^\beta') %上标,下标,希腊字母表达式set(gca,'XTicklabel','第1列|第3列| ') %设置坐标轴上的标识handle_t=text(2,-1.1,'sine curve y_1') %在图上显示文字set(gca,'fontsize',30) %设置坐标轴文字大小set(handley,'fontsize',30) %设置坐标轴名称文字大小hold off%% 3. 分图表示f2=figure(2) %上一张图不关掉,重新开一个新图%3.1 开一个6张小图的图片%在第1图位绘制正弦曲线subplot(321)plot(t,y1)title('正弦')%3.2 在第2图位绘制余弦曲线subplot(322)plot(t,y2)title('余弦');%3.3 在第4图位绘制限定坐标范围的余弦曲线subplot(324) %断点绘图plot(t,y1);axis([0,3,-1,1])title('断点绘图,指定坐标范围')%% 4.保存结果%4.1 保存第1幅图,然后关闭saveas(f1,'正余弦曲线.emf')close(f1)%4.2 保存第2幅图,然后关闭figure(2) %打开图片为当前图片% 控制图片大小,输出为emf格式style = hgexport('factorystyle');hgexport(gcf,'size_test',style,'format','meta','width','800','height','600',...'units','points','bounds','loose');% 3个点表示代码换行,对于很长的语句,这中写法便于阅读saveas(gcf,'综合绘图.emf')% gcf 为当前图片的句柄。

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍本节将介绍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函数即可:hold on 保持当前图形,以便继续画图到当前坐标窗口hold off 释放当前图形窗口title(’图形名称’)(都放在单引号内)xlabel(’x轴说明’)ylabel(’y轴说明’)text(x,y,’图形说明’)legend(’图例1’,’图例2’,…)plot(x, sin(x), x, cos(x));若要改变颜色,在座标对後面加上相关字串即可:plot(x, sin(x), 'c', x, cos(x), 'g');若要同时改变颜色及图线型态,也是在座标对後面加上相关字串即可:plot(x, sin(x), 'co', x, cos(x), 'g*');小整理:plot绘图函数的叁数字元、颜色元、图线型态,y 黄色 .点k 黑色o 圆w 白色x xb 蓝色++g 绿色* *r 红色- 实线c 亮青色: 点线m锰紫色-. 点虚线-- 虚线plot3 三维曲线作图图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: axis([0, 6, -1.2, 1.2]);axis函数的功能丰富,其常用的用法有:axis equal :纵横坐标轴采用等长刻度axis square:产生正方形坐标系(默认为矩形)axis auto:使用默认设置axis off:取消坐标轴axis on :显示坐标轴此外,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还有其他各种二维绘图函数,以适合不同的应用,详见下表。

常用Matlab作图命令

常用Matlab作图命令

常用Matlab作图命令1.概率统计作图1.1绘出正态分布的密度函数曲线正态分布密度曲线x=-5:0.1:5;y=normpdf(x,0,1);z=normpdf(x,0,2);plot(x,y,x,z) gtext('N(0,1)') gtext('N(0,2)')title('正态分布密度曲线')1.2绘出t-分布的密度函数曲线,并与标准正态密度曲线比较x概率密度px=-5:0.1:5; y=tpdf(x,30); z=normpdf(x,0,1); plot(x,y,'k:',x,z,'k-') xlabel('\itx'); ylabel('概率密度\itp')legend('t 分布', '标准正态密度') difference=tpdf(x,30)-normpdf(x,0,1)1.3绘制开方分布密度函数在n 分别等于1、5、15的图x=0:1:30;y1=chi2pdf(x,1); plot(x,y1,':') hold ony2=chi2pdf(x,5);plot(x,y2,'+') y3=chi2pdf(x,15);plot(x,y3,'O') Axis([0,30,0,0.2])1.4计算自由度是50,10的F-分布的0.9的分位数,并给出概率与分位数关系的图形x=finv(0.9,50,10) x = 2.1171 p=fcdf(x,50,10) p = 0.9000 t=0:0.1:4; y=fpdf(x,50,10); z=fpdf(t,50,10); plot(t,z,[x,x],[0,y]) text(x,0,'2.1171') gtext('p=0.9')title('概率与分位数的关系')1.5 经验累积分布函数图形X=normrnd (0,1,50,1); [h,stats]=cdfplot(X)y = evrnd(0,3,100,1); cdfplot(y) hold on x = -20:0.1:10; f = evcdf(x,0,3); plot(x,f,'m')legend('Empirical','Theoretical','Location','NW')概率与分位数的关系1.6 绘制正态分布概率图形X=normrnd(0,1,50,1); normplot(X)1.7 绘制威布尔(Weibull)概率图形%绘制威布尔(Weibull)概率图形的目的是用图解法估计来自威布尔分布的数据X ,如果X 是威布 %尔分布数据,其图形是直线的,否则图形中可能产生弯曲。

matlab绘图知识点总结

matlab绘图知识点总结

matlab绘图知识点总结一、Matlab基本绘图函数1. plot函数plot函数是Matlab中最基本的绘图函数之一,用于绘制二维图表。

其基本语法为:plot(x, y)。

其中x是横轴坐标数据,y是纵轴坐标数据。

通过plot函数可以绘制折线图、散点图等。

2. bar函数bar函数用于绘制条形图,其基本语法为:bar(x, y)。

其中x是条形的横轴坐标位置,y是条形的高度。

3. pie函数pie函数用于绘制饼图,其基本语法为:pie(x, labels)。

其中x是用来指定各个扇形区域的大小的矩阵,labels则是用来指定每个扇形区域的标签。

4. hist函数hist函数用于绘制直方图,其基本语法为:hist(x, bins)。

其中x是待绘制的数据,bins则是用来指定直方图的条形数目。

5. scatter函数scatter函数用于绘制散点图,其基本语法为:scatter(x, y)。

其中x和y分别是散点的横轴和纵轴坐标数据。

6. contour函数contour函数用于绘制等高线图,其基本语法为:contour(x, y, z)。

其中x和y分别是网格的横轴和纵轴坐标,z则是用来指定等高线的数值。

二、自定义图形1. 设置标题、标签和图例在Matlab中,可以使用title、xlabel、ylabel和legend等函数分别设置图表的标题、横轴和纵轴标签以及图例。

2. 设置图表样式可以使用line属性、marker属性以及color属性等来设置折线图、散点图等的样式。

3. 修改图表坐标轴可以使用xlim、ylim函数来设置图表的横轴和纵轴范围,并使用xticks和yticks函数来设置坐标刻度。

4. 绘制多个数据集可以使用hold on函数来绘制多个数据集,并使用hold off函数来结束绘制多个图表。

5. 设置图表背景可以使用grid、box、axis equal等函数来设置图表的背景。

三、子图表绘制1. subplot函数subplot函数用于在一个图形窗口中绘制多个子图表,其基本语法为:subplot(m,n,p)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.3 在原图上继续作图 hold on
[x,y,z] = peaks; pcolor(x,y,z) shading interp hold on contour(x,y,z,20,'k') hold off
2.4 同一图中作多个图
1 0.8 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.2 -0.8 -1 -0.4 0.2 0.6 1
subplot(1, 2, 1); % 定义第一个子图区域。 subplot(1, 2, 2); % 定义第二个子图区域。
Default 10 8 6 4 2 10 8 6 4 2
X scale manipulated
0
2
4
6
8
1
3
7
Y scale manipulated 9 9
Both scales manipulated
data=normrnd (0,1,30,2);
0.3
p=capaplot(data,[-2,2]) p= 0.9199
0.25
0.2
0.15
0.1
0.05
0 -4
-3
-2
-1
0
1
2
3
4
1.10 附加有正态密度曲线的直方图
25
r = normrnd (10,1,100,1);
20
histfit(r)
0.3
0.25
Density
0.2
0.15
0.1
0.05
0
7
8
9
10
11 12 Critical Value
13
14
15
16
normspec([10 Inf],11.5,1.25)
1.12 二项分布的函数图
0.35
p = 0.2; % Probability of success for each trial n = 10; % Number of trials k = 0:n; % Outcomes
0.05
0.04
0.03
0.02
0.01
0 -40
-20
0
20
40
60
80
100
default','3*default') hold off
0.045 0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0 -10 normal epanechnikov box triangle
2.常用作图函数 2.1 普通双函数图
Two Y Axes 3 3
t = 0:pi/20:2*pi; y = exp(sin(t)); plotyy(t,y,t,y,'plot','stem') xlabel('X Axis') ylabel('Plot Y Axis') title('Two Y Axes')
2.5
2.5Biblioteka 22Plot Y Axis
1.5
1.5
1
1
0.5
0.5
0
0
1
2
3 X Axis
4
5
6
0 7
2.2 多数据集在同一图中
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 sin(x) sin(x-.25) sin(x-.5)
0
1
2
3
4
5
6
7
x = 0:pi/100:2*pi; y = sin(x); y2 = sin(x-.25); y3 = sin(x-.5); plot(x,y,x,y2,x,y3) legend('sin(x)','sin(x-.25)','sin(x-.5)')
0
0.5
1
1.5
2
2.5
3
1.14 ksdensity 概率密度估计函数
Density estimate for MPG 0.06 default width 1/3 default 3*default
cars = load('carsmall','MPG','Origin'); MPG = cars.MPG; [f,x,u] = ksdensity(MPG); plot(x,f) title('Density estimate for MPG') hold on [f,x] = ksdensity(MPG,'width',u/3); plot(x,f,'r'); [f,x] = ksdensity(MPG,'width',u*3); plot(x,f,'g'); legend('default width','1/3
plot(x,y,x,z) gtext('N(0,1)') gtext('N(0,2)') title('正态分布密度曲线')
1.2 绘出 t-分布的密度函数曲线,并与标准正态密度曲线比较
0.4 0.35 0.3 0.25
概率密度 p
t分 布 标准正态密度
0.2 0.15 0.1 0.05 0 -5
1.3 绘制开方分布密度函数在 n 分别等于 1、5、15 的图
0.2 0.18 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0
x=0:1:30;y1=chi2pdf(x,1); plot(x,y1,':') hold on y2=chi2pdf(x,5);plot(x,y2,'+') y3=chi2pdf(x,15);plot(x,y3,'O') Axis([0,30,0,0.2])
0.2
0.15
0.1
0.05
0
0
1
2
3
4
5
6
7
8
9
10
1.13 指数分布函数图
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
lambda = 2; % Failure rate t = 0:0.01:3; % Outcomes f = exppdf(t,1/lambda); % Probability density vector plot(t,f) % Visualize the probability distribution grid on
6
6
2
0
2
4
6
8
2
1
3
7
clear; x = [1 3 7]; y = [6 9 2]; s1 = subplot(2,2,1); plot(x,y); grid;
title('Default'); s2 = subplot(2,2,2); plot(x,y); set(s2,'XTick',x); % 改变 X 轴标记 set(s2,'XGrid','on');% 画 X 轴的格栅线 title('X scale manipulated'); s3 = subplot(2,2,3); plot(x,y); set(s3,'YTick',[2,6,9]);% 改变 y 轴标记 set(s3,'YGrid','on');% 画 y 轴的格栅线 set(s3,'GridLineStyle','-.');% 使用虚线格栅 title('Y scale manipulated'); s4 = subplot(2,2,4); plot(x,y); set(s4,'XTick',x);% 改变 xy 轴标记 set(s4,'YTick',[2 6 9]); grid; % 画 xy 轴的格栅线 title('Both scales manipulated'); clf reset %Clearing the
0.3
0.25
m = binopdf(k,n,p); % Probability mass vector bar(k,m) % Visualize the probability distribution set(get(gca,'Children'),'FaceColor',[.8 .8 1]) grid on
0
5
10
15
20
25
30
1.4 计算自由度是 50,10 的 F-分布的 0.9 的分位数,并给出概率与分 位数关系的图形
概率与分位数的关系 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 2.1171 2.5 p=0.9
x=finv(0.9,50,10) p=fcdf(x,50,10) t=0:0.1:4; y=fpdf(x,50,10); z=fpdf(t,50,10); plot(t,z,[x,x],[0,y]) text(x,0,'2.1171') gtext('p=0.9')
常用 Matlab 作图命令
1.概率统计作图
1.1 绘出正态分布的密度函数曲线
正态分布密度曲线 0.4 0.35 0.3 N(0,2) 0.25 0.2 0.15 0.1 0.05 0 -5 N(0,1)
相关文档
最新文档