matlab的一个M函数,用于绘图,现在我想让其可以把运行时生成的图像自动保存,怎么加语句?
functiondrawGantt(m_Start,m_End,mTask_Job,mTask_Oper)[sizeMach,sizeJob]=size(m_Start)...
function drawGantt(m_Start,m_End,mTask_Job,mTask_Oper)
[sizeMach,sizeJob]=size(m_Start);
maxT=max(m_End(:));
for NoTask=1:sizeJob
for NoMach=1:sizeMach
Start=m_Start(NoMach,NoTask);
End=m_End(NoMach,NoTask);
if Start ~=End
a=num2str(mTask_Job(NoMach,NoTask));
b=num2str(mTask_Oper(NoMach,NoTask));
plot([Start;End],[1;1]*NoMach,'-dm');
text(Start,NoMach+0.3,['(',a,',',b,')']);
end
hold on;
end
end
hold off;
axis([0,maxT,0,sizeMach+1]);
set(gca,'ytick',[1:1:sizeMach]);
text(maxT,sizeMach+1,[num2str(maxT)]);
xlabel('加工时间');
ylabel('加工机床');
title('甘特图'); 展开
[sizeMach,sizeJob]=size(m_Start);
maxT=max(m_End(:));
for NoTask=1:sizeJob
for NoMach=1:sizeMach
Start=m_Start(NoMach,NoTask);
End=m_End(NoMach,NoTask);
if Start ~=End
a=num2str(mTask_Job(NoMach,NoTask));
b=num2str(mTask_Oper(NoMach,NoTask));
plot([Start;End],[1;1]*NoMach,'-dm');
text(Start,NoMach+0.3,['(',a,',',b,')']);
end
hold on;
end
end
hold off;
axis([0,maxT,0,sizeMach+1]);
set(gca,'ytick',[1:1:sizeMach]);
text(maxT,sizeMach+1,[num2str(maxT)]);
xlabel('加工时间');
ylabel('加工机床');
title('甘特图'); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询