MATLAB:回车确认输入对话框?

时间:2012-01-12 09:23:04

标签: matlab permissions dialog user-input

我知道有一种方法可以让键盘上的enter键确认inputdlg()对话框,请看这里: http://www.mathworks.de/support/solutions/en/data/1-39UWQT/index.html?product=ML&solution=1-39UWQT

好的,这是一个解决方法,问题是,我必须将它存储在matlab目录中(因为如页面所述:“因为它依赖于几个私有函数,newid.m只有存储在这个位置才有效。“)..现在的问题是,我想制作一个代码,因为缺少特权而不依赖于Matlab目录中的用户更改......是否还有另一种(可能是脏的)方法来实现这种行为?< / p>

谢谢!

1 个答案:

答案 0 :(得分:2)

解决方案:

  1. newid.mhttp://www.mathworks.de/support/solutions/en/data/1-39UWQT/index.html?product=ML&solution=1-39UWQT复制到任意文件夹,例如进入你的项目文件夹
  2. 进入存储原始inputdlg()的文件夹;你可以通过which inputdlg找到它(例如C:\ Program Files \ MATLAB \ R2011b \ toolbox \ matlab \ uitools \ inputdlg.m)
  3. 进入private - 子目录并复制两个文件getnicedialoglocation.msetdefaultbutton.m,然后将其粘贴到newid.m所在的项目文件夹中。现在,使用newid()代替inputdlg()
  4. 调用所有输入对话框