簡體   English   中英

如何從MATLAB GUI將句柄寫入.m文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM