怎么用matlab绘制一个简单的图模型

作者&投稿:相疮 (若有异议请与网页底部的电邮联系)
用matlab画一个简单的图~

x=0:pi/2000:pi;
y=(x>=(pi/4))&(x<=3*pi/4);
plot(x,y,'linewidth',2);
set(gca,'xtick',0:pi/4:pi)
set(gca,'xticklabel',num2str((0:45:180)'))

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

matlab 的绘图命令 (你还可以在网页多找一下,matlab论坛等都可以学习的)
1.plot(y)

功能: 画一条或多条折线图。其中y是数值向量或数值矩阵。

说明:当y是数值向量时,plot(y)在坐标系中顺序的用直线段连接顶点(i,y(i))画出一条折线图;当y是数值矩阵时,Matlab为矩阵的每一列画出一条折线,绘图时,以矩阵y每列元素的相应行下标值为横坐标,以y的元素为纵坐标绘制的连线图。

例21:画出向量[1,3,2,9,0.5]折线图。

解:MATLAB命令为

y=[1,3,2,9,0.5];

plot(y)

2. plot(x,y)

功能:画一条或多条折线图。其中x可以是长度为n的数值向量或是n´m的数值矩阵,y 也可以是长度为n的数值向量或是n´m的数值矩阵。

说明:

¬当x ,y 都是长度为n的数值向量时,plot(x,y)在坐标系中顺序的用直线段连接顶点(x(i),y(i))画出一条折线图;

­当x 是长度为n的数值向量且y是n´m的数值矩阵时,plot(x,y)用向量x分别与矩阵y的每一列匹配,
在同一坐标系中绘出m条不同颜色的折线图;

®当x 和y都是n´m的数值矩阵时,plot(x,y)分别用矩阵x的第i列与矩阵y的第i列匹配,在同一坐标系中绘出m条不同颜色的折线图。

注: plot(x,y)命令可以用来画通常的函数f(x)图形,
此时向量x常用命令x=a:h:b的形式获得f(x)函数在绘图区间[a,b]上的自变量点向量数据,对应的函数向量值取为y=
f(x)。步长h可以任意选取,一般,步长越小,曲线越光滑,但是步长太小,会增加计算量,运算速度要降低。通常步长h取为0.1可以达到较好的绘图效果。如果想在图形中标出网格线,用命令:plot(x,y),grid
on即可。

例22:画出函数y = sin x2 在-5 £ x £ 5 的图形。

解: Matlab 命令:
x=-5:.1:5;↙
%取绘图横坐标向量点x

y=sin(x.^2); ↙

plot(x,y),grid
on↙

例23:画出椭圆 的曲线图。

解:对于这种情形,首先把它写成参数方程 。

Matlab 命令: t=0:pi/50:2*pi; ↙

x=5*cos(t); ↙

y=2*sin(t); ↙

plot(x,y) ,grid on

3. plot(x1,y1,x2,y2,x3,y3…)

功能:在同一图形窗口画出多条不同颜色曲线,曲线关系为



例24:在同一图形窗口画出三个函数y = cos 2x ,y = x 2 ,y = x的图形,-2£ x £ 2 。

解:Matlab命令:

x=-2:.1:2; ↙

plot(x,cos(2*x),x,x.^2,x,x) ↙

legend('cos(2x)','x^2','x')


4.ezplot(F,[xmin,xmax])

功能:画出符号函数F在区间[xmin,xmax]内的图像

说明: F是只含有一个变量的函数。如果区间[xmin,xmax]缺省,默认区间为

[-2pi,2pi]

例25:绘制 在 间的图形。

Matlab命令:syms t ↙

ezplot(‘2/3*exp(-t/2)*cos(3/2*t)’,[0,4*pi]) ↙ 

5.二维特殊图形

除了plot指令外,Matlab还提供了许多其它的二维绘图指令,这些指令大大扩充了Matlab的曲线作图指令,可以满足用户的不同需要。

表2.4绘制二维图形的指令

函数名称

功能

函数名称

功能

bar

直方图

loglog

双对数曲线

barh

垂直的直方图

semilogx

x轴对数坐标曲线

bar3

三维直方图

semilogy

y轴对数坐标曲线

bar3h

垂直的三维直方图

polar

极坐标曲线

hist

统计直方图

stairs

阶梯图

pie

饼图

stem

火柴棍图

pie3

三维饼图

pcolor

伪彩图

fplot

数值函数二维曲线

area

面积图

ezplot

符号函数二维曲线

errorbar

误差棒棒图

gplot

绘拓扑图

quiver

矢量场图

fill

平面多边形填色

ribbon

代状图

例26:练习指令bar,stairs,pie,pie3,stem,area.

解:Matlab命令:

x=1:5;

subplot(2,3,1),bar(x),title('直方图')↙

subplot(2,3,2),stairs(x),title('阶梯图')↙

subplot(2,3,3),stem(x,'rp'),title('火柴棍图')↙

subplot(2,3,4),pie(x),title('饼图')↙

subplot(2,3,5),pie3(x),title('三维饼图')↙

subplot(2,3,6),area(x),title('面积图')↙

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!




如何使用MATLAB绘制图形
1.我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:2.现在我们需要把图形隐藏起来,也就是不主动弹出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:3.在上一步中,函数图形的可见性(visible)已经关闭(off),也就是被隐藏起来了,接着我们得把plot函数做出的图...

如何使用MATLAB绘图?
1、打开MatLab的主窗口,进入命令行窗口。我们以y=x与y=x^2两个图像在一个窗口为例说明。2、首先生成x,y1,y2的数据。x的范围是[-3,3],y1=x,y2=x^2。如图为代码以及部分数据 3、如果在同一个坐标轴上画出这两幅图,那么除了使用plot(x,y)以外,还需要使用hold on命令,意思是保持窗口...

用MATLAB绘制函数的图像,怎么绘制?
8. surf - 绘制曲面图。语法:surf(X, Y, Z) 创建一个三维曲面图,它是一个具有实色边和实色面的三维曲面。

如何使用MATLAB绘制图形
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:

如何利用matlab绘制一个简单的图形?
步骤如下 1、打开MATLAB软件,如图所示。2、建立一个脚本文件,具体方法如图所示。3、定义变量。4、建立循环,求解分段函数。5、采用以下指令画图。6、画出的图片如图所示。

怎么用matlab绘制一个简单的图模型
解: Matlab 命令:x=-5:.1:5;↙ 取绘图横坐标向量点x y=sin(x.^2); ↙ plot(x,y),grid on↙ 例23:画出椭圆 的曲线图。解:对于这种情形,首先把它写成参数方程 。Matlab 命令: t=0:pi\/50:2*pi; ↙ x=5*cos(t); ↙ y=2*sin(t); ↙ plot(x,y) ,grid on 3. plot(x1...

matlab怎么绘制函数图像步骤
如何用matlab绘制函数图像,首先我们打开matlab,在matlab命令行先定义自变量的取值范围,然后定义函数y=1\/(x^2-1),然后使用plot(x,y)进行绘制就可以了matlab怎么绘制函数图像1、首先在matlab命令行先定义自变量的取值范围。2、然后定义函数y=1\/(x^2-1),然后使用plot(x,y)进行绘制就可以了。3、如果...

如何用MATLAB绘制二维图形
二维图形绘制是MATLAB语言处理图形图像的基础,可以利用MATLAB绘制绝大多数二维图形,如正弦曲线、指数函数等等。绘制正弦曲线y=sinx,其中x{-pi,2pi}。在MATLAB中输入clc,clear两条命令。清空工作空间与命令窗口后,输入x=[-pi:pi\/100:2*pi]';y=sin(x);输入plot(x,y)绘制图形。绘制y=1+e^x图形...

matlab怎么通过一个中心和法向量绘制矩形?
以下是使用 MATLAB 绘制这个矩形的代码:matlab 定义矩形的四个顶点 p1 = [0, 0, 0]; % 中心 n = [1, 0, 0]; % 法向量 len = 5; % 长 width = 4; % 宽 p2 = p1 + [len\/2, 0, 0]; % 沿法向量移动一半的长度 p3 = p1 + [0, width\/2, 0]; % 沿法...

如何利用matlab绘制直方图?
然后以灰度级i为横轴,出现频率h(i)为纵轴即可绘制出图像对应的直方图。(2)图像进行直方图均衡化处理的过程为:先计算累积分布,用r(i)表示灰度级i的累积分布:r(0)=h(0)=2\/16 r(1)=r(0)+h(1)=2\/16+1\/16=3\/16 r(2)=r(1)+h(2)=3\/16+3\/16=6\/16 r(3)=r(...

当雄县17818313945: 怎么用matlab绘制一个简单的图模型 -
叱干衫耳聋: matlab 的绘图命令 (你还可以在网页多找一下,matlab论坛等都可以学习的)1.plot(y)功能: 画一条或多条折线图.其中y是数值向量或数值矩阵.说明:当y是数值向量时,plot(y)在坐标系中顺序的用直线段连接顶点(i,y(i))画出一条折线...

当雄县17818313945: 已经给出数据如何用matlab软件画图 -
叱干衫耳聋: 方法步骤如下: 1、首先打开计算机,在计算机内打开matlab,然后在matlab界面内输入a=1:1:30;这是我们的源数据.2、然后再在界面内输入输入命令plot(a). 3、然后就可以把图像在软件内展示出来. 4、然后在界面内打开数据列表. 5、选择左上边的app画图,选择饼状图,即可得到饼状图,选择柱状图,还有很多选项可供选择.

当雄县17818313945: 怎样用matlab画图 -
叱干衫耳聋: 利用一些基本的命令二维图的话 用 plot 三维图的话 用 plot3,meshgrid,mesh,surf等命令 图形修改相关 grid,hold,axis,legend等输入help ***(***表示你要查看的命令)可以出现该命令的格式帮助与用途.

当雄县17818313945: 怎么用matlab画散点图 -
叱干衫耳聋: 1、首先打开电脑上的“matlab”软件主界面. 2、接着在命令窗口输入命令,二维散点图绘制首先需要x和y的坐标点. 3、绘制二维散点图需要使用scatter函数. 4、x和y的个数应该一致,下面在命令行输入“scatter(x,y)”命令. 5、点击回车键后,如下图所示为绘制出的二维散点图. 6、接着可以使用plot函数,把散点图连接成线,具体的命令为plot(x,y). 7、将七个数据点连接起来,绘制出x和y的关系图.

当雄县17818313945: 如何利用matlab画柱状图
叱干衫耳聋: 01首先打开matlab软件声明一个X坐标轴的数据,如下图所示02接下来在声明一个Y坐标轴的数据,如下图所示03然后执行bar方法,在括号中传入X,Y坐标轴的数据,如下图所示04最后我们就可以画出一个柱状图了,如下图所示End

当雄县17818313945: matlab怎么用来画电路图 -
叱干衫耳聋: 1、打开MATLAB ,在“新建”里新建一个Simulink Model,这个是画电路的模块面板. 2、打开Simulink库,如图中红色标出的,两个都可以,在Simulink库中有要的器件 3、把找到的器件连好图,Ctrl+R可以旋转选中对象,双击器件可以设置器件, 4、打开示波器,就是器件中的Scope,再按上方的四个小黑箭头的正方形,在打开后就可以了,可以鼠标选中放大区域观察.

当雄县17818313945: 用matlab画二维三维图基本方法 -
叱干衫耳聋: 二维的: 1、如果是利用离散点来画图,那么用plot命令 2、如果是利用函数表达式画图,那么永ezplot命令 三维的,plot3命令

当雄县17818313945: 用MATLAB画一个简单的二维图,只要几行代码的那种,求助,急!
叱干衫耳聋: 代码如下: clc;clear;close all; v1=pi/2;v2=pi/4;v3=3*pi/4; e=0:0.01:4*pi; y1=((sin(sqrt(v1+e.^2))).^2)./(1+(e./v1).^2); y2=((sin(sqrt(v2+e.^2))).^2)./(1+(e./v2).^2); y3=((sin(sqrt(v3+e.^2))).^2)./(1+(e./v3).^2); plot(e,y1,'r-',e,y2,'b-',e,y3,'g-'); legend('y1','y2','y3'); axis([0 13 -0.2 1.2]); 图形如下:

当雄县17818313945: 如何用matlab画图(急急急20分) -
叱干衫耳聋: 首先要看你需要画什么图呢,画笛卡儿坐标还是极坐标,如果是前者,直接用plot(d,y1),plot(d,y2),要是后者将plot改为polar即可,

当雄县17818313945: 如何用matlab绘制二维图形 -
叱干衫耳聋: 二维图形有很抄多种,基本的只要用plot就行: 基本X—Y图形 Plot(x,y) 线性图形 Loglog(x,y) 对数袭坐标图形 Semilogx(x,y) 半对数坐标图形(X轴为对数坐标) Semilogy(x,y) 半对数坐标图形(Y轴为对数坐标) Fill(x,y) 绘制二维多边形填充图特殊...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网