Können Sie einschränken, welche Zeichen in eine MATLAB GUI-Editierbox eingegeben werden können?

8

Ich möchte eine Editbox in einer MATLAB-GUI erstellen, die nur Zahlen erlaubt oder nur das Eintippen von Buchstaben erlaubt. Ist das möglich?

    
dewalla 13.01.2012, 15:51
quelle

1 Antwort

3

Es gibt keine solche Funktion, zumindest keine dokumentierte. Sie können einen Rückruf zuweisen, der die Eingabe überprüft, aber das passiert, nachdem der Benutzer ein ungültiges Zeichen eingegeben hat. Obwohl ich nicht weiß, wie genau ich das machen soll, kann ich annehmen, dass Sie Java GUI benutzen können.
Eine weitere interessante Option ist das Hinzufügen eines ActiveX, das die Aufgabe erfüllt.

Bearbeiten: Ich habe ein ActiveX gefunden, das den Job erledigt . Downloaden Sie es, registrieren Sie sich, indem Sie

aufrufen %Vor%

Und fügen Sie ein ActiveX in Matlab Guide hinzu. Der Name lautet NumberBox.NbrTextBox . Sie können dies tun, indem Sie den ActiveX-Button in Guide:

anklicken

    
Andrey Rubshtein 13.01.2012, 16:54
quelle