0
点赞
收藏
分享

微信扫一扫

MATLAB在作图中的应用

MATLAB在作图中的应用_软件安装

matlab语言丰富的图形表现方法

使得数学计算结果可以方便地

多样性地实现了可视化

这是其它语言所不能比拟的


MATLAB在作图中的应用_二维_03



matlab语言的绘图功能



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

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


二维图像



1.单窗口单曲线绘图

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

MATLAB在作图中的应用_软件安装_04

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在作图中的应用_三维图像_05

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

MATLAB在作图中的应用_二维_06

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在作图中的应用_软件安装_07


图形加注功能



title —— 给图形加标题  

xlable —— 给x轴加标注    

ylable —— 给y轴加标注

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

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

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

legend —— 添加图例    

axis —— 控制坐标轴的刻度

t=0:0.1:10
y1=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('正弦、余弦')
grid
axis square

MATLAB在作图中的应用_软件安装_08


特殊函数图像



1.绘制函数图函数

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

MATLAB在作图中的应用_二维_09

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

MATLAB在作图中的应用_软件安装_10

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

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

MATLAB在作图中的应用_二维_11

3.绘制阶梯曲线

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

MATLAB在作图中的应用_软件安装_12

4.绘制极坐标绘图

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

MATLAB在作图中的应用_二维_13

5.绘制火柴杆绘图

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

MATLAB在作图中的应用_三维图像_14

5.绘制直方图

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

MATLAB在作图中的应用_二维_15

6.绘制彗星曲线图

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

MATLAB在作图中的应用_软件安装_16

7.星状散点图

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

MATLAB在作图中的应用_二维_17

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

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

MATLAB在作图中的应用_二维_18


三维图像



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在作图中的应用_二维_19

2.绘制三维球面

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

MATLAB在作图中的应用_二维_20

3.三维曲面图形

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

MATLAB在作图中的应用_二维_21

4.三维曲面图形透视

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

MATLAB在作图中的应用_三维图像_22


MATLAB在作图中的应用_二维_03


以上就是今天推送的文章

MATLAB不仅有强大的计算功能

在制图方面也有得天独厚的优势

代码简洁可观

运行起来很方便


MATLAB在作图中的应用_软件安装_25

MATLAB在作图中的应用_软件安装_26

举报

相关推荐

0 条评论