数学建模中如何用 matlab画漂亮的图(一)

数学建模中如何用 matlab画漂亮的图(二维图形)

1 plot绘图命令***

1.1 plot(x)
当x为实向量时,plot(x)绘制出的曲线,横坐标为该向量的下表,纵坐标为每一个下表位置所对应的值。
例子如下:

x=[1 2 4 8 16 32];
plot(x)

所画出的图如下所示:
其中横坐标为1 2 3 4 5 6
纵坐标为1 2 4 8 16 3
在这里插入图片描述
那么当x为一个实矩阵时,曲线的个数等于x的列数,x的每一列就如上述为一条曲线。
例子如下:

x=[1 2 3;4 5 6;7 8 9];
plot(x)

所画出的图如下所示:
其中横坐标都是1 2 3
而纵坐标分别为:蓝色:1 4 7 橘色:2 5 8 黄色:3 6 9
在这里插入图片描述
1.2 plot(x,y,s)
第二种画法就是二维图形最常用也是最好用的一种了,其中x就是横坐标,y就是对应的纵坐标,而s则表示了所有点的形状或者颜色。matlab的plot画图,其实质上就是一种描点画图,所以说,x与y的矩阵格式要完全对应。

x=[1 2 3 4 5 6];%横坐标
y=[1 4 6 7 2 3];%纵坐标
plot(x,y)%画图

在这里插入图片描述
对于颜色或者形状的改变,只需在s的位置使用单引号引住我们所需即可(颜色在前,形状在后):
比如:

plot(x,y,'b*');%蓝色星号
plot(x,y,'g+')%绿色加号

常用颜色对应的字母如下表所示:

字符色彩
b蓝色
g绿色
c青色
r红色
m品红
y黄色
k黑色
w白色

常用形状对应的字符如下表所示:

字符含义
–(两个-)虚线
点线
-.点画线
+加号
o小圆圈
*星号
.实点
x交叉号
d菱形
^向上三角形
>向右三角形
<向左三角形
s正方形
h正六角星
p正五角星
v向下三角形

当然,利用这种方法,我们也可以在一个图中画多个不同颜色形状的曲线:

plot(x1,y1,s1,x2,y2,s2,x3,y3,s3......)

例如:

x=-pi:pi/10:pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'b--',x,y2,'m>-.')

在这里插入图片描述

  • 2
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值