function createfigure(VertexNormals1, YData1, XData1, Vertices1, Faces1, X1, YMatrix1) %CREATEFIGURE(VERTEXNORMALS1,YDATA1,XDATA1,VERTICES1,FACES1,X1,YMATRIX1) % VERTEXNORMALS1: patch vertexnormals % YDATA1: patch ydata % XDATA1: patch xdata % VERTICES1: patch vertices % FACES1: patch faces % X1: vector of x data % YMATRIX1: matrix of y data % Auto-generated by MATLAB on 11-Feb-2015 22:03:00 % Create figure figure1 = figure('Color',[1 1 1]); % Create axes axes1 = axes('Parent',figure1,... 'XTickLabel',{'6:00','12:00','16:00','24:00','0:00'},... 'XTick',[24 48 72 96 1],... 'Position',[0.13 0.11 0.373795066413662 0.585744680851064],... 'FontName','Times New Roman'); % Uncomment the following line to preserve the X-limits of the axes xlim(axes1,[1 96]); hold(axes1,'all'); % Create patch patch('Parent',axes1,'VertexNormals',VertexNormals1,'YData',YData1,... 'XData',XData1,... 'Vertices',Vertices1,... 'Faces',Faces1,... 'FaceColor',[0.901960784313726 0.901960784313726 0.901960784313726],... 'EdgeColor','none'); % Create multiple lines using matrix input to plot plot1 = plot(X1,YMatrix1,'Parent',axes1,'LineStyle','--','Color',[0 0 0]); set(plot1(2),'DisplayName','边界'); set(plot1(3),'DisplayName','负荷曲线','LineStyle','-'); % Create xlabel xlabel('时刻/时','FontSize',12,'FontName','黑体'); % Create ylabel ylabel('负荷/kW','FontSize',12,'FontName','黑体'); % Create legend legend1 = legend(axes1,'show'); set(legend1,... 'Position',[0.155913978494625 0.517021276595745 0.108159392789374 0.168794326241135]);