zhaopeng161 发表于 2007-5-16 14:03

关于 GUI编程的问题.

运行程序读入文件后,比如我有两个命令按钮.每次运行后只有一个按钮有效.点完一个可以运行,但点第二个就不能用.不管先点哪个都一样的.

zhaopeng161 发表于 2007-5-16 14:20

提示错误为
T =

      1024


X =

      1024

??? Error using ==> plot
Vectors must be the same lengths.

Error in ==> form1>fft_Callback at 261
plot(findobj('tag','axes1'),t,x);
但x和t是一样长的都是1024啊.
出错是在点了按钮1,再点按钮二的时候.如果只点按钮1或者2都不会出错.

zhaopeng161 发表于 2007-5-17 12:54

有没有哪位帮忙解决一下啊,如需要我可以发源程序给大侠。

[ 本帖最后由 eight 于 2007-5-17 13:46 编辑 ]

eight 发表于 2007-5-17 13:48

原帖由 zhaopeng161 于 2007-5-17 12:54 发表 http://www.chinavib.com/forum/images/common/back.gif
有没有哪位帮忙解决一下啊,如需要我可以发源程序给大侠。


估计是 plot 函数的问题,会令句柄失效,具体细节忘了,以前不知道在哪里看过。

spano 发表于 2007-5-17 15:51

你的plot里面的2个矩阵都不等长的

zhaopeng161 发表于 2007-5-18 12:25

原帖由 spano 于 2007-5-17 15:51 发表 http://www.chinavib.com/forum/images/common/back.gif
你的plot里面的2个矩阵都不等长的
一样长的.

zhaopeng161 发表于 2007-5-18 15:14

原帖由 eight 于 2007-5-17 13:48 发表 http://www.chinavib.com/forum/images/common/back.gif



估计是 plot 函数的问题,会令句柄失效,具体细节忘了,以前不知道在哪里看过。
改好了,在plot中不用findobj就可以了,具体原因不知道,偶然弄出来的.
页: [1]
查看完整版本: 关于 GUI编程的问题.