作业帮 > 综合 > 作业

matlab语句问题?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 17:39:15
matlab语句问题?
x=[1 2 3 4 5 6 7];
y1 = [16520 8496 4736 3360 3680 5856 10976];
y2 = [526 512 534 542 537 523 519]
title('不同分块对比');
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
set(AX(1),'XColor','k','YColor','m');
set(AX(2),'XColor','k','YColor','k');
HH1=get(AX(1),'Ylabel');
set(HH1,'String','花费的周期数(/M,M=1024)');
set(HH1,'color','m');
HH2=get(AX(2),'Ylabel');
set(HH2,'String','资源利用率');
set(HH2,'color','k');
set(H1,'LineStyle','-');
set(H1,'color','m');
set(H2,'LineStyle',':');
set(H2,'color','g');
legend([H1,H2],{'消耗时钟周期';'Number of Slice Register'});
xlabel('不同分块');
axes(AX(1))
hold on,plot(AX(1),x,y1,'mo')
axes(AX(2))
hold on,plot(AX(2),x,y2,'g*')
set(AX(1),'XTickLabel',{'','','','','','',''});
set(AX(2),'XTickLabel',{'','','','','','',''});
textstr={'1024*16','512*32','256*64','128*128','64*256','32*512','16*1024'};
set(AX(1),'XTickLabel',textstr);
set(AX(1),'xlim',[1 7],'ylim',[3000 17000]);
set(AX(2),'xlim',[1 7],'ylim',[500 1100]);
set(AX(2),'ytick',[500 700 900 1100]);
如果还有y3 = [1010 1045 1059 1021 1012 1025 1063]
y4 = [346 324 336 332 312 327 319]
怎么改
这个要自己手动写了clear;clc;
 
x=[1 2 3 4 5 6 7]; 
y1 = [16520 8496 4736 3360 3680 5856 10976];
y2 = [526 512 534 542 537 523 519];
y3 = [1010 1045 1059 1021 1012 1025 1063];
y4 = [346 324 336 332 312 327 319];
figure('color','w')
%第一个图
AX(1)=axes;
H(1)=plot(x,y1,'-om');
xlabel('不同分块'); 
ylabel('花费的周期数(/M,M=1024)','color','m');
textstr={'1024*16','512*32','256*64','128*128','64*256','32*512','16*1024'};
set(AX(1),'XColor','k','YColor','m','position',[.25,.1,.55,.8],'ycolor','m','box','off','xlim',[1 7],'ylim',[3000 17000],'xticklabel',textstr);
%第二个图
AX(2)=axes;
H(2)=plot(x,y2,':*g');
ylabel('资源利用率','color','g');
set(AX(2),'XColor','k','YColor','g','position',[.25,.1,.55,.8],'ycolor','g','box','off','xlim',[1 7],'ylim',[500 1100],'xaxislocation','top','yaxislocation','right','xticklabel','','color','none');
%第三个图
AX(3)=axes;
H(3)=plot(x,y3,'--sr');
set(AX(3),'xlim',[1 7],'position',[.25,.1,.55,.8],'visible','off');
axes('position',[.15,.1,eps,.8],'box','off','color','none','ylim',get(AX(3),'ylim'),'ycolor','r');
ylabel('y3自己改','color','r');
%第四个图
AX(4)=axes;
H(4)=plot(x,y4,'-.pb');
set(AX(4),'xlim',[1 7],'position',[.25,.1,.55,.8],'visible','off');
axes('position',[.9,.1,eps,.8],'box','off','yaxislocation','right','color','none','ylim',get(AX(4),'ylim'),'ycolor','b');
ylabel('y4自己改','color','b');
legend(H,{'消耗时钟周期';'Number of Slice Register';'y3自己改';'y4自己改'});