%% 二维绘图plot命令用法详解
clear
clc
x=0:0.1:2*pi;
y=sin(x);
%% 线形
plot(x,y,'-');%实线
plot(x,y,'--');%虚线
plot(x,y,':');%点线
plot(x,y,'-.');%点化线
%%
线色
plot(x,y,'c-.');%点化线 black k为黑色 yello y为黄色 magenta m为大红色
%cyan c青色 blue b为绿色 red r为红色 green g为绿色 white w为白色
plot(x,y,'-.ro');%点化线 红色 圆形标记
plot(x,y,'-.rs');%点化线 红色 方形标记
plot(x,y,'-.rp');%点化线 红色 五角星形标记
plot(x,y,'-.rh');%点化线 红色 六角星形标记
%% *
线宽LineWidth与标记*
plot(x,y,'-.rh','LineWidth',2);%点化线 红色 圆形标记 线宽2
% 标记的边缘颜色
plot(x,y,'-.rh','markeredgecolor','y');%点化线 红色 六角星形标记 标记边缘颜色 黄色
% 标记里面的颜色
plot(x,y,'-.rh','markeredgecolor','y','markerfacecolor','c');
% 点化线 红色 六角星形标记 标记边缘颜色 黄色 标记内部颜色 青色
% 标记的大小
plot(x,y,'-.rh','markeredgecolor','y','markerfacecolor','c','markersize',16);
% 点化线 红色 六角星形标记 标记边缘颜色 黄色 标记内部颜色 青色 标记大小 16
%% ****
标记间隔****
% clear
clc
x=0:0.01:2*pi;
y=sin(x);
% 法一
plot(x,y);
hold on;
plot(x(1:60:end),y(1:60:end),'ro'); %起点不能为零,必须是正整数
%法二
plot(x,y,'-o','markerindices',[1:10:length(x),length(x)]);% 实线 o形标记 标记间隔10 最后一点标记
%% *****
网格grid*****
grid on
grid off
grid minor
%
% 方框box
box off
box on
%% 坐标轴axis
axis([0 2*pi -2 2])
axis([-inf inf -inf inf]) %自动寻找边界值
axis auto%自动模式
axis tight%紧凑模式
axis equal%横纵坐标轴间隔相等模式
axis square%绘图窗口的方框模式
axis off%关了所有的模式
%% **
************* xlabel坐标轴文字标注***************
legend图例 plot返回句柄***************
%(多图绘制的总标题suptitle)见方波信号实例
%title legend
clear
clc
x=0:0.1:2*pi;
y1=sin(x);
y2=cos(x);
h=plot(x,y1,'--r',x,y2,'-b',x,y1+y2,':k');%返回句柄
title('三角函数图');
title(['\color{red}三\color{black}角 \color{blue}函数图']);
% %放在西北角
水平放置
leg=legend([h(1) h(2) h(3)],'sin','cos','sin+cos','location','northeast','Orientation','horizontal')
legend('boxoff');
leg.Box='on';
leg.Color='w';
%%
指定位置文字标注text text(x(50),y(50),[‘y=’,num2str(y(50))])%
num2str()数据转成字符串
clear
clc
x=0:0.05:2*pi;
y=sin(x);
plot(x,y);
text(x(50),y(50),'sin') %指定位置标注
text(x(50),y(50)+0.1,'sin')
%text返
返回句柄
h=text(x(50),y(50)+0.1,'sin','color','r','fontsize',15,'fontname','Times New Roman');
h.FontAngle='it';
h.Color='blue';
%
text(x(50),y(50),['y=',num2str(y(50))])% num2str()数据转成字符串
str=['y=',num2str(y(50))];
text(x(50),y(50),str)
%
text(x(50),y(50)+0.1,['\fontname{Times New Roman}y=\it \rm',num2str(y(50))])%更改字体颜色,字体名称,斜体,特殊符号等等
% %多点显示
text([x(50),x(70)],[y(50),y(70)],{[‘y=’,num2str(y(50))],[‘y=’,num2str(y(70))]})
% %多行显示
text([x(50),x(70)],[y(50),y(70)],{{[’\leftarrow’,‘y=’,num2str(y(50)),’\pi’],[‘y=’,num2str(y(70))]},[‘y=’,num2str(y(70))]})