MATLAB-plot绘图,axis,grid坐标控制

当x和y是同维矩阵时,配对的x、y按对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。例如,在同一坐标中绘制3条幅值不同的正弦曲线,命令为

x=0:pi/10:2*pi;
y=sin(x);
plot([x;x;x]',[y;y*2;y*3]')

当x是向量,y是有一维与x同维的矩阵时,则绘制出多根曲线,曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。例如,在同一坐标中绘制3条幅值不同的正弦曲线,命令也可以写成:

x=0:pi/10:2*pi;
y=sin(x);
plot(x,[y;y*2;y*3])

2.具有两个纵坐标标度的图形
绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。这种图形有利于图形数据的对比分析。
plotyy(x1,y1,x2,y2)

在这里插入图片描述

2.坐标控制
根据要绘制曲线数据的范围选择合适的坐标刻度
axis([xmin xmax ymin ymax])
系统按照给出的坐标轴的最小值和最大值选择坐标系范围
axis函数的其他用法
● axis auto:使用默认设置。
● axis equal:纵、横坐标轴采用等长刻度。
● axis square:产生正方形坐标系(默认为矩形)。
● axis on/off:显示/取消坐标轴。
给坐标加网格线用grid命令来控制,加边框用box命令来控制。grid on/off命令控制是画还是不画网格线,box on/off命令控制是加还是不加边框线。

在这里插入图片描述
1.图形窗口的分割
分割后的图形窗口由若干个绘图区组成,每一个绘图区可以建立独立的坐标系并绘制图形。同一图形窗口中的不同图形称为子图。
subplot(m,n,p)
在这里插入图片描述
【例3.7】在图形窗口中,以子图形式同时绘制多根曲线。
程序如下:在这里插入图片描述

subplot(2,2,[1,3]);
fplot('x-cos(x^3)-sin(2*x^2)',[-3,3]);
xlabel('a');
x=-3:0.1:3;

subplot(2,2,2);
y2=sin(2.*x.^2);
plot(x,y2,'r');
xlabel=('(b)');
axis=([-3 3 -1.2 1.2])

subplot(2,2,4);
y3=cos(x.^3);
plot(x,y3);
xlabel=('(c)');
axis=([-3 3 -1.2 1.2]);
grid on;

散点图。
scatter(x,y,s,c,‘filled’)
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值