![](/img/trans.png)
[英]how to access MATLAB GUI functions from a separate m file - matlab
[英]How to link a Matlab gui to a .m file?
我有一個包含此行的.m文件
%reading 2 images
image1=imread('pic1.tif');
image2=imread('pic2.tif');
% two varialbes
number_of_points = 100;
simpling = 30;
我想要一個帶有matlab的簡單GUI,允許用戶執行以下操作:
我用matlab創建了一個GUI,但是找不到添加這些功能的方法。
這是它的樣子:
http://s9.postimg.org/k6ed9pni7/stack.png
如何使用這些參數使gui執行我的.m文件?
我是新手,所以我們將不勝感激。
一種解決方案是將m文件轉換為以四個參數作為輸入的函數。 比您可以從Lancer按鈕回調中調用函數。
替代方法是將編輯框和單選按鈕的值分配給基本工作區中的變量,然后從按鈕的回調中將m文件作為腳本運行。 如果您喜歡此方法,則可以通過evalin('base','expression')
在基本工作區(將在其中運行腳本)中從GUI函數分配變量。
在這里, 'expression'
類似於sprintf('myPic1 = %s; myPic2 = %s; number_of_points = %d; simpling = %d;', handles.myEdit1.String, handles.myEdit2.String, handles.myRadios1.Value, handles.myRadios2.Value);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.