2012-01-13 45 views
8

我想在MATLAB GUI中創建一個只允許輸入數字或只允許輸入字母的編輯框。這可能嗎?你可以限制哪些字符可以輸入到MATLAB GUI編輯框?

+4

你可以嘗試修改[這個腳本](http://www.biometeorology.umn.edu/matlab/logindlg.m)的用編輯框中的星號替換字符以實現密碼字段。 – Aabaz 2012-01-13 16:43:47

+1

我已經更新了我的答案。請看看,你現在可能會覺得有幫助。 – 2012-01-14 14:11:59

回答

3

沒有這樣的功能,至少沒有記錄的功能。 你可以指定一個回調來檢查輸入,但是會在用戶輸入非法字符後。雖然我不知道該怎麼做,但我的猜測是你可以使用Java GUI。
另一個有趣的選擇是添加一個將完成這項工作的ActiveX。

編輯: 我找到了ActiveX that does the job。下載它,通過呼籲登記

Regsvr32 NumberBox.ocx 

然後在Matlab指南中添加一個ActiveX。名稱將是NumberBox.NbrTextBox。 您可以通過指南中cliking該ActiveX按鈕做到這一點:

enter image description here

+0

看看[無證MATLAB](http://undocumentedmatlab.com/)網站。有一系列關於使用底層Java對象的文章。 – Nzbuu 2012-01-13 19:52:17

相關問題