Matlab批量绘图代码

问题说明

为了在同一个图片中生成8个小图,使用同一个mat文件,批量绘图以及命名。

matlab代码

%% 计算折合转速-3种
% load('RESULT2.mat', 'RESULT2');%载入结果文件
load('RESULT2.mat');
% result=zeros(144,4);
result=result2;%result=RESULT2;
n=[12630 11367 10104];%三种原始转速
T=1588;%入口温度不变

%% 计算压比
PI=zeros(144,1);
for i=1:144
   PI(i,1)=result(i,2)/485.3;%出口压力为485.3
end

%% 计算折合流量
G=zeros(144,1);
for i=1:144
    G(i,1)=-result(i,4)*76*sqrt(result(i,1))/result(i,2);%
end

%% 绘图-效率压比图
figname={'whole2','whole2R','T2.5','T2.5R','T5','T5R','T10','T10R'};

figure(1)
for j=1:18:144
   subplot(4,2,(j-1)/18+1)
    for i=j:6:j+12
       
         plot(PI(i:i+5),result(i:i+5,3),'-*');
            xlabel('压比');
            ylabel('效率');
            title(figname(1,(j-1)/18+1));
         hold on
    end 
end

%% 绘图-流量压比图
figure(2)
for j=1:18:144
    subplot(4,2,(j-1)/18+1)
  for i=j:6:j+12
      plot(G(i:i+5),PI(i:i+5),'-o');
      xlabel('折合流量');
      ylabel('压比');
     title(figname(1,(j-1)/18+1));
     hold on
  end
end 

效果显示

结果图

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值