首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在matlab GUI中对两个不同的图形进行不同的标注轴

如何在matlab GUI中对两个不同的图形进行不同的标注轴
EN

Stack Overflow用户
提问于 2015-04-22 00:26:44
回答 1查看 835关注 0票数 1

我已经在matlab中的一个GUI文件上创建了两个绘图。我希望将每个图标记如下:第一个图:x轴的标签是位置,y轴是浓度:第二个图:x轴的标签是时间,y轴是浓度:问题是第二个图没有得到它的标签

代码:

代码语言:javascript
运行
复制
 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]) 
EN

回答 1

Stack Overflow用户

发布于 2015-04-22 02:29:28

xlabel article显示了如何使用打印句柄(在本例中为phandles)更改标签。获得你的第二个情节的句柄,并使用下面的玩具示例作为参考,或者发布你的第二个情节的代码,以便我可以澄清。

代码语言:javascript
运行
复制
ax1 = subplot(2,1,1);
plot((1:10).^2)
xlabel(ax1,'Population')

ax2 = subplot(2,1,2);
plot((1:10).^3)

调用subplot时返回的变量是绘图的句柄。基本上,如果你的第二个句柄叫做phandles2,那么你可以简单地使用:

代码语言:javascript
运行
复制
xlabel(phandles2,'X Axis label for Plot 2');
ylabel(phandles2,'X Axis label for Plot 2');

请将您的第二个图的代码张贴出来,以获得更详细的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29777989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档