问题说明
为了在同一个图片中生成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