注册 登录
编程论坛 Matlab

[求助]GUI遇到的一个问题

liujw2970 发布于 2006-09-22 17:34, 829 次点击
用GUI做了一个运行BP神经网络的界面,界面里用了一个显示图形的axes控件,想把训练结果用图形显示出来,但是训练BP网络的时候会自动跳出一个显示训练误差曲线的图形窗口,训练完之后,我所需要的结果原本应该显示在我设计的界面上,但是却直接显示在那个误差曲线的图形窗口上了,请问我该怎么解决这个问题,让结果显示在设计界面的图形显示控件上呢?
7 回复
#2
liujw29702006-09-23 11:44

没有人帮帮忙吗 求救啊~~~~~~~~~~~~~~~`

#3
zhangenter2006-09-24 22:49

在画你的图形之前,把界面的CurrentFigure属性设置为你要画图的那个界面就可以了

#4
liuhaixiao2007-01-07 08:34

我也是类似的问题。
但是还不明白。怎样把图形上的某一个axes设定为当前作图的呀?

#5
zhangenter2007-01-07 11:45
用set( FigureHandle, 'CurrentObject', AxesHandle )或axes( AxesHandle )都可以
FigureHandle界面句柄,AxesHandle轴的句柄
#6
liuhaixiao2007-01-07 11:53
以下是引用zhangenter在2007-1-7 11:45:36的发言:
用set( FigureHandle, 'CurrentObject', AxesHandle )或axes( AxesHandle )都可以
FigureHandle界面句柄,AxesHandle轴的句柄

谢谢版主指导。在你的另一个帖子的指导下,问题已经解决。不过,知其然,不知其所以然。在教材上很少看到这方面的东西。以后还要向你讨教啊!

#7
zhangenter2007-01-07 16:45
只要我知道一定告诉你
#8
leki2007-04-16 09:05
恩, 有用,这个帖子收下了,呵呵
1