簡體   English   中英

如何將Matlab GUI鏈接到.m文件?

[英]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,允許用戶執行以下操作:

  1. 通過打開一個彈出窗口來選擇2張圖像,以瀏覽PC上的文件。
  2. 使用單選按鈕100,150或200(第一個)和0或30(第二個)為兩個變量“ number_of_points”和“ simpling”選擇一個值。

我用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.

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