[英]How do I write handles from a MATLAB GUI into a .m file?
我試圖為腳本創建一個GUI,該腳本從用戶(通過uigetdir和uigetfile函數以及編輯文本字段)接收路徑和矩陣名稱,最后按“運行”按鈕將這些句柄寫入.m文件中並運行另一個腳本。 從本質上講,最后應該創建一個名為“ RunName” .m的文件,該文件如下所示:
base_path = get(handles.BasePathEdit,'String')
file_name = get(handles.FileNameEdit,'String')
main%使用前面定義的變量運行主腳本
並運行它。
我猜想,如果我只是在“運行”按鈕功能下編寫腳本,腳本便可以成功運行,但是我仍然希望腳本能夠按所述方式創建.m文件。
非常感謝您的幫助,祝一切順利。
完成此操作的最簡單方法是編寫一個功能,該功能在按下“運行”按鈕后執行,該按鈕從GUI讀取值並繼續執行主腳本。 在指導中,這很簡單-右鍵單擊“運行”按鈕,然后在“查看回調”下選擇“回調”。 然后,您可以使用常規語法get(handles.RELEVANT_TEXT_BOX,'string')
等讀取數據的resr。然后可以將其傳遞給您的main函數,也可以直接將腳本復制並定位為打回來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.