Chiamare una GUI MATLAB da JSLCiao a tutti,
Sto provando a chiamare una GUI MATLAB da JSL che consente all'utente di caricare un'immagine e tracciare una spline personalizzata sull'immagine dai punti generati dall'utente. La GUI funziona principalmente con l'eccezione di una funzione di callback che consente all'utente di regolare la spline già creata. Nell'interfaccia MATLAB funziona perfettamente ma ricevo un errore 'Operatore MATLAB imprevisto' nel registro JSL. Dopo aver usato 'MATLAB Control (Visible (1))' mostra che il 'Struct content reference from a non-struct array object', seguito da errori nel codice per la funzione di callback 'Oggetto non valido o cancellato'. Il mio sospetto è che il codice JSL stia terminando prima che il callback possa cambiare le variabili in MATLAB, ma gli altri pulsanti della mia GUI funzionano perfettamente. Qualcuno ha avuto esperienza nel debug di una GUI MATLAB da JSL? Grazie per qualsiasi aiuto.
Migliore,
Noè
Ri: Richiamo di una GUI MATLAB da JSLSono riuscito a capire quale fosse il problema. Per chiunque abbia un problema simile, i passaggi richiesti sono:
1) Salva tutte le funzioni (incluse le funzioni di callback) come file .m, separate dallo script che crea la GUI.
2) Usa MATLAB Submit ("cd 'pathname'") per puntare alla directory contenente i file delle funzioni.
3) Utilizzare MATLAB Submit File ('percorso per lo script della GUI') per chiamare la GUI.
Tutto funziona senza problemi ora.