我在matlab中的单个GUI文件上创建了两个图。我希望将每个情节标记如下; 第一个图:x轴的标签是位置,y轴是浓度: 第二个图:x轴的标签是时间,y轴是浓度: 问题是第二个图没有得到它的标签
代码:
C = {'k','b','r','g','y',[.5 .6 .7],[.8 .2 .6]}; % Cell array of colorss.
phandles = plot(tott,XX(rown,:),'color',C{ind},'parent',handles.axes2);
hold on
xlabel('time');
ylabel('Concentration (mol/m3)');
title('concentration at given position vs time') axis([tott(1),tott(length(tott)),0,conc])
答案 0 :(得分:1)
xlabel article向您展示了如何使用绘图句柄更改标签(在本例中为phandles
)。获取第二个绘图的句柄,并使用以下玩具示例作为参考或发布您的第二个绘图的代码,以便我澄清。
ax1 = subplot(2,1,1);
plot((1:10).^2)
xlabel(ax1,'Population')
ax2 = subplot(2,1,2);
plot((1:10).^3)
调用subplot
时返回的变量是绘图的句柄。基本上如果您的第二个句柄被称为phandles2
,那么您只需使用:
xlabel(phandles2,'X Axis label for Plot 2');
ylabel(phandles2,'X Axis label for Plot 2');
请发布您的第二个情节的代码以获得更详细的答案。