從JSL調用MATLAB GUI嗨,大家好,
我正在嘗試從JSL調用MATLAB GUI,允許用戶上傳圖像並在用戶生成的點上繪製圖像上的自定義樣條線。GUI主要使用一個回調函數,允許用戶調整已創建的樣條曲線。在MATLAB接口中,它工作得很好,但我在JSL日誌中收到“意外的MATLAB運算符”錯誤。在使用'MATLAB Control(Visible(1))'之後,它顯示'來自非結構數組對象的結構內容引用',然後是回調函數'無效或刪除對象'的代碼中的錯誤。我懷疑JSL代碼是在回調可以改變MATLAB中的變量之前終止的,但是我的GUI上的其他按鈕功能非常好。有沒有人有從JSL調試MATLAB GUI的經驗?感謝您的幫助。
最好,
諾亞
Re:從JSL調用MATLAB GUI我設法弄清楚問題是什麼。對於有類似問題的任何人,所需的步驟是:
1)將所有函數(包括回調函數)保存為.m文件,與創建GUI的腳本分開。
2)使用MATLAB Submit(“cd'pathname'”)指向包含函數文件的目錄。
3)使用MATLAB提交文件(“GUI腳本的路徑名”)來調用GUI。
現在一切都很順利。