目录
plot函数
plot实现:颜色、标记、线型
单引号或双引号内,直接指定颜色、线型、标记,三者不分先后。未指定颜色时,自动分配颜色;未指定标记时,没有标记;未指定线型时,没有线(有标记)或实线(无标记)。示例代码如下:
clc; clear;
x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')
plot实现:改变粗细
单引号或双引号linewidth,进一步指定粗细:
clc; clear;
x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
figure
plot(x,y1,'bp:','linewidth', 3)
plot实现:标记的特定位置
单引号或双引号MarkerIndices,进一步指定一个序列:
clc; clear;
x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
figure
% plot(x,y1,'bp:','linewidth', 3, "MarkerIndices",[1 5 10]) % 在第一、第五和第十个数据点处显示五角星标记。
plot(x,y1,'bp:','linewidth', 3, "MarkerIndices",1:3:length(y1)) % 每隔三个数据点显示显示五角星标记。
plot实现:标记的大小、标记的内部颜色、标记的轮廓颜色
单引号或双引号MarkerSize,进一步指定Maker大小;单引号或双引号MarkerFaceColor,进一步指定Maker内部颜色;单引号或双引号MarkerEdgeColor,进一步指定Maker轮廓颜色:
x = -pi:pi/10:pi;
y = sin(x);
figure
plot(x,y,'--bo',...
'MarkerSize',10,... % 指定maker的大
'MarkerFaceColor','g',... % 指定maker的内部颜色
'MarkerEdgeColor','r') % 指定maker的轮廓颜色
title实现:图片标题
legend实现:曲线图例
axis实现:同时设置横纵坐标范围
xlim/ylim实现:独立控制横纵坐标范围
xlabel/ylabel实现:横纵坐标标题
clc; clear;
x =- pi:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')
temp = -pi;
% title("三角波函数") % 简单字符串,一般标题
% 复杂字符串,注意方括号,子字符串间逗号可省略(类似矩阵),同理适用于下述函数字符串
title(['三角波函数, ', '开始于', num2str(temp)])
legend("sin(x)","sin(x-0.25)","sin(x-0.5)")
% 同时设置横纵坐标范围
axis([-4,8,-2,2]);
% 独立设置横纵坐标范围
xlim([-4,8]);
ylim([-2,2]);
xlabel("角度")
ylabel("输出")