plot()函数总结
plot()函数总结
输入:
plot函数的输入参数是矩阵;
- x 向量
n x 1
; y:有一个维度和 x 相同,比如为 mxn.- 图像的条数是m; x为横坐标;y的每一行元素为纵坐标;
- x,y为同维矩阵:
mxn
x对应列元素–横坐标;y对应列元素–纵坐标; - plot( x ): 若x为 mxn ;
- 实矩阵:图像条数为n;序数为横坐标;对应的每一列的值为纵坐标
- 复矩阵:图像条数为n;横坐标为元素的实部;纵坐标为元素的虚部
程序举例
t = (0: pi/50 :2*pi)\'\' % t为101x1维矩阵;
k = 0.4:0.1:1 % k为1x7维矩阵;
y = cos(t)*k % y为101x7维矩阵;
plot(y)
% 输入3;以下标1-101为横坐标;对应的值为纵坐标;画出七条图像
plot(t, y)
% 输入1;t和y公共的为101;故以t的值为横坐标;y中以对应的每一列为纵坐标;共画出7条图像;
图像
- plot(y)
- plot(t, y)
图像样式选项
-
b-.
表示蓝色点划线 -
y:d
表示黄色虚线,并用菱形标记数据点; -
default
线型–实线;颜色–按曲线的先后顺序依次设置; - 设置方法:
plot( x1, y1, 选项1, x2, y2, 选项2.... )
绘制具有两个纵坐标的图形;
-
plotyy( x1, y1, x2, y2 )
: 以左,右不同纵轴绘制两条曲线; -
plotyy( x1, y1, x2, y2, fun1, fun2 )
: 以左右不同纵轴绘制两条曲线,曲线形式分别由fun1,fun2确定;- x1, y1对应一条曲线(左纵坐标)
- x2,y2对应一条曲线(右纵坐标)
举例
plotyy( x, y1, x, y2, \'semilogy\', \'plot\' )
左边是对数坐标;右边是笛卡尔坐标;
其他命令
-
hold on
: 保持原有图层(作为背景) -
hold off
: 刷新原有图层- 如果使用了两个plot函数;则默认是保留最后一个;所以此时hold on命令就很有作用;
-
fplot
函数,ezplot
函数;
fplot(@(x)(x.^2.*sin(x.^2-x-2)),[-2,2]);
ezplot(\'x.^2.*sin(x.^2-x-2)\',[-2,2]);
% ezplot更适合做隐函数相关的操作;
版权声明:本文为rongyupan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。