Ich erstelle eine MATLAB-Anwendung in GUIDE und jetzt habe ich ein Problem. Ich muss eine Funktion aufrufen, die eine lange Zeit für die Ausführung benötigt und einen Wert zurückgibt, aber während der Ausführung der Funktion möchte ich, dass die GUI auf den zurückgegebenen Wert wartet.Wie GUI zu blockieren, während Funktion mit Ausgabe ausgeführt wird?
Ich habe versucht, mit waitfor aber auf diese Weise kann ich immer noch mit der GUI interagieren, und ich kann den zurückgegebenen Wert nicht nehmen ...
waitfor(function);
ich an etwas denken kann, dass alle deaktiviert die GUI aktiviert es dann wieder, aber ich habe sowohl aktiviert als auch deaktiviert Objekte ...
Kennen Sie eine Lösung für dieses Problem?
Wie wäre es mit der Einstellung * Visible * auf 'off'? –
Ich habe es gerade getestet. Schnelle und schmutzige Lösung. Anfangs wollte ich den Player auf Interaktion beschränken, aber es ist in diesem Fall weitaus besser, ihn verschwinden zu lassen. Danke @XiangruiLi. Setzen Sie es als Antwort, damit ich es kennzeichnen kann. – AceX