MATLAB绘图代码记录

作为工科生,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')      %以矢量图的格式输出并命名

绘制图片展示

在这里插入图片描述
单横坐标双纵坐标效果图

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值