matlab中作图的代码(MATLAB在作图中的应用)

MATLAB语言丰富的图形表现方法,使得数学计算结果可以方便地,多样性地实现了可视化,这是其它语言所不能比拟的。

matlab语言的绘图功能

不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。

matlab语言不仅具有高层绘图能力,而且还具有底层绘图能力——句柄绘图方法,在面向对象的图形设计基础上,使得用户可以用来开发各专业的专用图形。

二维图像

1.单窗口单曲线绘图

x=[0,0.48,0.84,1,0.91,0.6,0.14];plot(x)

matlab中作图的代码(MATLAB在作图中的应用)(1)

2. 单窗口多曲线绘图

t=0:pi/100:2*pi;y=sin(t);y1=sin(t 0.25);y2=sin(t 0.5);plot(t,y,t,y1,t,y2)

matlab中作图的代码(MATLAB在作图中的应用)(2)

x=peaks;plot(x)x=1:length(peaks);y=peaks;plot(x,y)

matlab中作图的代码(MATLAB在作图中的应用)(3)

3.可任意设置颜色与线型

t=0:pi/100:2*pi;y1=sin(t 0.25);y2=sin(t 0.5);plot(t,y,'r-',t,y1,'g:',t,y2,'b*')

matlab中作图的代码(MATLAB在作图中的应用)(4)

图形加注功能

title —— 给图形加标题

xlable —— 给x轴加标注

ylable —— 给y轴加标注

text —— 在图形指定位置加标注

gtext —— 将标注加到图形任意位置

grid on(off) —— 打开、关闭坐标网格线

legend —— 添加图例

axis —— 控制坐标轴的刻度

t=0:0.1:10y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b--');x=[1.7*pi;1.6*pi];y=[-0.3;0.8];s=['sin(t)';'cos(t)'];text(x,y,s);title('正弦和余弦曲线');legend('正弦','余弦')xlabel('时间t'),ylabel('正弦、余弦')gridaxis square

matlab中作图的代码(MATLAB在作图中的应用)(5)

特殊函数图像

1.绘制函数图函数

fplot('[sin(x),tan(x),cos(x)]',2*pi*[-1 1 -1 1])

matlab中作图的代码(MATLAB在作图中的应用)(6)

fplot('humps',[0 1],'rp')

matlab中作图的代码(MATLAB在作图中的应用)(7)

2.绘制二维多边形并填充颜色

x=[1 2 3 4 5];y=[4 1 5 1 4];fill(x,y,'r')

matlab中作图的代码(MATLAB在作图中的应用)(8)

3.绘制阶梯曲线

x=0:pi/20:2*pi;y=sin(x);stairs(x,y)

matlab中作图的代码(MATLAB在作图中的应用)(9)

4.绘制极坐标绘图

t=0:2*pi/90:2*pi;y=cos(4*t);polar(t,y)

matlab中作图的代码(MATLAB在作图中的应用)(10)

5.绘制火柴杆绘图

t=0:0.2:2*pi;y=cos(t);stem(y)

matlab中作图的代码(MATLAB在作图中的应用)(11)

5.绘制直方图

t=0:0.2:2*pi;y=cos(t);bar(y)

matlab中作图的代码(MATLAB在作图中的应用)(12)

6.绘制彗星曲线图

t= -pi:pi/500:pi;y=tan(sin(t))-sin(tan(t));comet(t,y)

matlab中作图的代码(MATLAB在作图中的应用)(13)

7.星状散点图

a=rand(200,1);b=rand(200,1);c=rand(200,1);scatter(a,b,100,c,'p')

matlab中作图的代码(MATLAB在作图中的应用)(14)

8.绘制z=x2 y2的三维网线图形

x=[-5:5];y=x;[X,Y]=meshgrid(x,y)Z=X.^2 Y.^2mesh(X,Y,Z)

matlab中作图的代码(MATLAB在作图中的应用)(15)

三维图像

1.绘制三维陀螺锥面

t1=0:0.1:0.9;t2=1:0.1:2;r=[t1 -t2 2];[x,y,z]=cylinder(r,30);surf(x,y,z);grid

matlab中作图的代码(MATLAB在作图中的应用)(16)

2.绘制三维球面

[x,y,z]=sphere(30);surf(x,y,z);

matlab中作图的代码(MATLAB在作图中的应用)(17)

3.三维曲面图形

[X,Y,Z]=peaks(30)surf(X,Y,Z)

matlab中作图的代码(MATLAB在作图中的应用)(18)

4.三维曲面图形透视

p=peaks(30);mesh(p);hidden on

matlab中作图的代码(MATLAB在作图中的应用)(19)

以上就是今天推送的文章,MATLAB不仅有强大的计算功能,在制图方面也有得天独厚的优势,代码简洁可观,运行起来很方便。

后台私信数据分析入门,获取一份数据分析入门资料。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页