记录一下学习过程中绘图代码
一、MatLab
1.1 获取matlab默认的颜色编号
% 在matlab的命令框中输入
get(gca,'colororder')
输出为
ans =
0 0.4470 0.7410
0.8500 0.3250 0.0980
0.9290 0.6940 0.1250
0.4940 0.1840 0.5560
0.4660 0.6740 0.1880
0.3010 0.7450 0.9330
0.6350 0.0780 0.1840
具体的颜色及对应情况如下:
这些颜色经常是IEEE trans中常用的配色,建议使用
1.2 绘制曲线图(plot函数)
WS = 15; % 图中文字尺寸
figure() % 图2:领导车的速度曲线
for k =1:Num
plot(TS*(1:N),vel(:,k),'linewidth',1.5)
hold on
end
ylim([5,35]); % 限制坐标轴的范围
x_axis = xlabel('Time[s]');
y_axis = ylabel('Velocity [m/s]');
lgd = legend('Leader','Vehicle-1','Vehicle-2','Vehicle-3','Vehicle-4','Vehicle-5');
% 下面是设置坐标轴、坐标轴名称以及图例的字号和大小
% 如果遇到坐标轴名称是数学符号时,可以使用latex的语法进行输入
% latex 举例 y_axis = ylabel('Acceleration $[m/s^{2}$]'); 加速度的符号可以用latex语法书写
set(gca,'TickLabelInterpreter','latex','fontname','Times New Roman','fontsize',WS);% 标签
set(lgd,'interpreter','latex','fontname','Times New Roman','fontsize',WS);% 图例
set(x_axis, 'interpreter', 'latex','FontName','Times New Roman','FontSize',WS)
set(y_axis, 'interpreter', 'latex','FontName','Times New Roman','FontSize',WS)
未完待续