2016-01-13 232 views
0

我试图绘制两个数字相邻。这个想法是在x轴上创建1到10的平方图。我知道这个副作用函数,但是有些它不适合我。非常感谢帮助。绘制两个彼此相邻的Matlab数字

% plotting the data 
data1_plot=data1.*100; 
data2_plot=data2.*100; 
figure(1), 
subplot(1,2,1); 
plot((1:10)',mean(data1_plot),'o-','LineWidth',1);hold on 
for ii=2:10; 
    if mean(data1_plot(:,ii))<mean(data1_plot(:,ii-1)); 
     plot([ii-1,ii],mean(data1_plot(:,ii-1:ii)),'r.-'); 
    end 
end 
set(gca,'XTickLabel',{'Unprofitable';'2';'3';'4';'5';'6';'7';'8';'9';'Profitable'}); 
axis([0.8,10.2,0.0,1.5]),... 
    ylabel('Average return'),... 
    title('\rm Equally-weighted PMU portfolio returns, 1990-2015');hold off; 
subplot(1,2,2); 
plot((1:10)',mean(data2_plot),'o-','LineWidth',1);hold on 
for ii=2:10; 
    if mean(data2_plot(:,ii))<mean(data2_plot(:,ii-1)); 
     plot([ii-1,ii],mean(data2_plot(:,ii-1:ii)),'r.-'); 
    end 
end 
set(gca,'XTickLabel',{'Weak';'2';'3';'4';'5';'6';'7';'8';'9';'Robust'}); 
axis([0.8,10.2,0.0,1.5]),... 
    ylabel('Average return'),... 
    title('\rm Equally-weighted RMW returns, 1990-2015');hold off; 

plots

+0

你的阴谋链接看起来(从格式错误分开)没关系你怎么想你的阴谋是什么样子?你的描述很模糊。 – GameOfThrows

+0

剧情链接是输出。问题是,当我把下摆分成两个单独的区域时,我得到两个非常整齐的方块形状。但是,当我将图与子图函数结合时,我会得到链接中给出的输出。我希望在不调整尺寸的情况下合并这两个地块 – Tim

回答

3

可以使用

axis square 
xlim([1 10]) 

第一个命令使当前的轴区域的正方形(web)和所述第二组中的x轴的限制。

例子:

subplot(1,2,1) 
plot(1:10); 
axis square 
xlim([0 12]); 

subplot(1,2,2) 
plot(1:10); 
axis square 
xlim([1 10]); 

enter image description here