一个比较复杂的问题。
我遇到一个比较复杂的问题,没有办法用一句话概括,只能稍加描述。我在用matlab作图形界面,界面的被后是一个状态机,然后又很多text空间是根据状态的不同变化的。我建立了一个timer,然后使用它的callback函数去更新我的图形界面里的text。尝试了几种不同的方法,都不行,
- handles = guidata(gcf);
这样我原想,存在图形界面句柄里的变量就有可以使用了,结果是跑两下就挂了。
- handles1 = guihandles;
handles2 = guidata(handles1.figure1); % 我用guide画的那个窗口叫figure1
结果一样,也是跑两下就挂了。
有做过类似程序的同学多多指点, 有想法的同学也多多提建议。
谢谢。 平时倒是一直在写gui,但是对楼主想要做的东西并不是很理解。可能是专业的关系吧。如果能解释的更精确一点,可能帮得上忙
[ 本帖最后由 911Turbo 于 2007-12-19 21:50 编辑 ] 我编写的是一个控制程序,程序用来控制一台波形发生器,我的主要目的是第一远程控制,第二级路发送的命令,然后自动产生可执行的matlab脚本。
控制部分比较复杂,我用一个状态机实现全过程。然后波形发生器上有很多现实区域是复用的,在不同的状态的时候是现实不同的内容。我用一个timer去不停更新这些现实区域。但是我的状态机有同时也更新一些变量。我尝试了几次把存在handles里的变量传给timer的callback都不成功。大致是这样,希望ls可以更好的理解我在干什么。$汗$ $汗$ $汗$ 被二级精华引进来的......想当年我还在我可怜的小笔记本里花了一个G的容量安了MATLAB...心疼机器啊....好像是为了单片机还是哪门课安的,结果刚安好学了几天就休学走人了:D 有没有试过用
rehash 更新cache, 或者找找看之类的命令,让数据能够不断的更新。
楼主是不是学电或者计算机的吧,你讲的东西我看得
还是晕忽忽的$frage$
$汗$ 我是学机械的。。。。$汗$
pls refer to matlab help
GUIDE uses guidata to store and maintain the handles structure.From a GUIDE-generated GUI M-file, do not use guidata to
store any data other than handles. If you do, you may overwrite
the handles structure and your GUI will not work. 这样的二级精华
$汗$ $汗$
那还是楼主自己去解决吧,既然都能写出精华了,这点小问题,难不倒的。 恩... 你没有定义 变量 , 当让先要定义你的变量 然后把你的变量代去simulink里面去 这样才会运行!
页:
[1]