ButtonDown事件有时候不能用于matlab

时间:2012-12-15 07:41:58

标签: matlab matlab-guide

我在matlab中有两个文本框和一个按钮。使用GUIDE设计表单。我使用以下代码将值从一个文本框复制到另一个文本框。代码有时并不总是有效。我无法找到它的工作方案以及此代码的错误。

function pushbutton1_ButtonDownFcn(hObject, eventdata, handles)
myTextBox1 = findobj('Tag','edit1');
myTextBox2 = findobj('Tag','edit2');
str = get(myTextBox1,'String');
set(myTextBox2,'String',str);

2 个答案:

答案 0 :(得分:0)

鉴于这些评论,可以肯定地说这段代码没有任何问题。

这还不是一个解决方案,但很明显你在错误的地方搜索。

您要检查两件事:

  • 在调用函数时程序所处的状态,可能是相关变量发生了奇怪的事情。
  • 用作输入的文件是否存在问题,如果您在更新文件后立即使用该文件,则可能是导致问题的原因。

答案 1 :(得分:0)

当我在pushbutton1_Callback(...)函数中提供代码时,它工作正常。感谢。