作为工科生,MATLAB是必用的软件之一,其包含了大量的函数,十分方便使用。MATLAB的绘图功能十分强大,整理了一些常用的绘图设置。
MATLAB代码记录
h_fig = figure('Name', '我是矢量图'); %对matlab即将绘制的图初始化命名
%% 单横坐标对应双纵坐标
yyaxis left %% 左边纵坐标开启
for j = 1:len_C
p1(j)= plot(w,theta(:,j),'b-');
hold on
end
ylabel('Phase Response/degree'); %设置Y坐标文字
hold on
yyaxis right %右边纵坐标开启
for j = 1:len_C
p2(j) = plot(w,log10(fudu(:,j)),'r-.');
hold on
end
ylabel('Amplify Response/dB'); %设置Y坐标文字
%% 绘制方向图
%theta_e,E_theta_abs,'r--'...,
p = plot(theta_e,E_theta_quantity_abs,'b-.'...
,num1(:,1),num1(:,2),'r');
p(1).LineWidth = 3; %设置线的宽度
p(2).LineWidth = 3;
% p(3).LineWidth = 3;
set(gcf,'position',[0,0,800,600]); %设置图片的像素大小
set(gca,'position',[0.12,0.14,0.84,0.84]); %设置坐标区占比
% set(gcf,'position',[0,0,800,450]);
% set(gca,'position',[0.12,0.18,0.84,0.80]); %设置坐标区占比
% set(gca,'ygrid','on','gridlinestyle','--','Gridalpha',1); %主轴线宽度及类型
% set(gca,'ygrid','on','gridlinestyle','--','MinorGridalpha',0.5); %从轴线宽度及类型
set(gca,'FontSize',20); %坐标文字大小
set(gca,'FontName','Times New Roman'); %设置文字的字体
set(gca,'FontWeigh','bold'); %设置文字的粗细'normal'/'bold'
set(gca,'linewidth',2); %坐标轴线的的粗细
axis([-90,90,-40, 0]); %设置图像的显示范围
xlabel('Scanning Angles/degree'); %设置X坐标文字
ylabel('Antenna Gain/dBi'); %设置Y坐标文字
legend('Array-Theory Method','full-wave Simulation');
% grid on; %主辅助轴线开启
% grid minor; %副辅助轴线开启
saveas(h_fig, h_fig.Name, 'svg') %以矢量图的格式输出并命名
绘制图片展示