Matlab绘图技巧

matlab绘制一般连续曲线常用命令

h1=plot(t,disp, 'r-', 'LineWidth',2);
hold on;
h2=plot(simt,disp, 'k--', 'LineWidth',2);
hold off;
xlim([0,9]);
ylim([0,20e-3]);
set(gca,'FontName','Times New Roman','FontSize',20);
xlabel('\fontname{宋体}\fontsize{20}时间\fontname{Times New Roman}\fontsize{20}{\itt}(s)');% \it代表斜体
ylabel('\fontname{宋体}\fontsize{20}输出位移\fontname{Times New Roman}\fontsize{20}{{\itx}_g}(μm)');%"_g"代表g为下标。
set(gca,'looseInset',[0 0 0 0])	%去掉白色边框
lgd=legend([h1,h2],'\fontname{宋体}线圈\fontname{Times New Roman}1+2','\fontname{宋体}线圈\fontname{Times New Roman}5+6','Location','north','Orientation','vertical','FontName','Times New Roman','FontSize',20);
lgd.NumColumns = 1; %图例的列数

matlab绘制连续曲线(双坐标)常用命令

Da=[3.54 3 2.6 2.2];
force=[6.4374372 6.3277066 6.125135 6.0353546];
flux=[5.498888899 5.603676623 5.722752935 5.800579948];

yyaxis left
plot(Da,force, 'b-*', 'LineWidth',1.5);
xlabel('\fontname{宋体}\fontsize{22}喷嘴分布圆直径\fontname{Times New Roman}\fontsize{22}(mm)');
ylabel('\fontname{宋体}\fontsize{22}挡板受力\fontname{Times New Roman}\fontsize{22}(N)');
set(gca,'yTickLabel',num2str(get(gca,'yTick')','%.2f'));%设置y轴小数点位数
set(gca,'ycolor',[0 0 1]); %设置y轴坐标颜色
set(gca, 'XTick', [2.2 2.6 3.0 3.5]); %设置x轴坐标显示刻度

yyaxis right
plot(Da,flux, 'r-+', 'LineWidth',1.5);
ylabel('\fontname{宋体}\fontsize{22}流量\fontname{Times New Roman}\fontsize{22}(L/min)');
set(gca,'yTickLabel',num2str(get(gca,'yTick')','%.2f'));%设置y轴小数点位数
set(gca,'ycolor',[1 0 0]);
legend('挡板受力','喷嘴总流量','Location','north','FontSize',22,'FontName','宋体');
set(gca,'looseInset',[0 0 0 0]);%去掉白色边框
set(gca,'FontSize',22,'FontName','Times New Roman');
xlim([2.2,3.6]);
hold off

双坐标曲线绘制结果:
在这里插入图片描述

matlab绘制柱状图常用命令

AAA = [1.5084 0.2987*5 0.1509*10];
BBB = [1.4980 0.3004*5 0.1567*10]; 
y = [1.5084,1.4980;0.2987*5,0.3004*5;0.1509*10,0.1567*10];%对AAA和BBB重新排列
GO = bar(y,0.5,'edgeColor','black');  %使用bar函数绘制柱状图,0.5表示柱子的宽度
ylim([0 1.9]);     %x坐标显示范围
set(gca,'Xticklabel', ["10Hz","50Hz","100Hz"]);
grid on;
lgd=legend("AAA","BBB",'Location','northwest','FontSize',22,'FontName','宋体');
lgd.NumColumns = 2;
set(gca, 'YTick', 0:0.2:1.8);
set(gca,'FontName','Times New Roman','FontSize',22);
xlabel('\fontname{宋体}\fontsize{22}频率\fontname{Times New Roman}\fontsize{22}');
ylabel('\fontname{宋体}\fontsize{22}热量\fontname{Times New Roman}\fontsize{22}(J)');
set(gca,'looseInset',[0 0 0 0])	%去掉白色边框

柱状图绘制结果:
在这里插入图片描述
更新时间:2024.01.05

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值