matlab中如何編寫GUI的按鈕讀取一副影象,功能如下

2022-01-19 16:23:33 字數 3400 閱讀 1500

1樓:匿名使用者

% 把所有的**拷貝儲存執行即可

function zd479599250

% 編寫一個gui的按鈕讀取一副影象,功能如下:

% 點選按鈕,彈出對話方塊,然後從對話方塊中選取**

% 建立繪圖視窗,裡面包括一個座標系及一個按鈕

axes('units','normal','pos',[.1 .3 .8 .6]);

uicontrol('style','push','units','normal','pos',[.4 .1 .

2 .1],'str','open...','call',@localopenpic)

function localopenpic(varargin)% 按鈕的**函式,首先讓使用者選擇影象檔案,開啟並顯示

% 影象檔案型別(不完整,僅作示範)

filter = ;

% 選擇檔案

[filename, pathname] = uigetfile( filter, '開啟...');

if isequal(filename,0) | isequal(pathname,0), return, end

% 讀入影象並顯示

[x, map] = imread([pathname filename]);

colormap(map)

image(x)

% 設定座標系為適合顯示影象的方式

axis image

set(gca, 'vis', 'off')

matlab中如何編寫一個gui的按鈕讀取影象?

2樓:匿名使用者

% 把所有的**拷貝儲存執行即可

function zd479599250

% 編寫一個gui的按鈕讀取一副影象,功能如下:

% 點選按鈕,彈出對話方塊,然後從對話方塊中選取**

% 建立繪圖視窗,裡面包括一個座標系及一個按鈕

axes('units','normal','pos',[.1 .3 .8 .6]);

uicontrol('style','push','units','normal','pos',[.4 .1 .

2 .1],'str','open...','call',@localopenpic)

function localopenpic(varargin)% 按鈕的**函式,首先讓使用者選擇影象檔案,開啟並顯示

% 影象檔案型別(不完整,僅作示範)

filter = ;

% 選擇檔案

[filename, pathname] = uigetfile( filter, '開啟...');

if isequal(filename,0) | isequal(pathname,0), return, end

% 讀入影象並顯示

[x, map] = imread([pathname filename]);

colormap(map)

image(x)

% 設定座標系為適合顯示影象的方式

axis image

set(gca, 'vis', 'off')

matlab gui中怎樣點選按鈕彈出對話方塊

3樓:匿名使用者

在按鈕callback 中使用messagebox函式

matlab的gui,想通過一個按鈕,在axes中開啟一幅**,該怎麼寫**?

4樓:匿名使用者

%按鍵下寫如下**

%開啟檔案對話方塊

[filename,pathname]=uigetfile(,...

'選擇檔案');

%if isequal([filename,pathname],[0,0])

return

else

%讀取**

pic = fullfile(pathname,filename);

b = imread(pic);

imshow(b);end

matlab gui中如何實現點選按鈕後,顯示兩幅新圖

5樓:匿名使用者

你是想做個『密碼登陸框』吧

可以這樣實現:

方法1、先編輯一個帶按鈕的gui介面1,假設取名為 a (同時生成一個a.m檔案),再編寫你要開啟的介面2,取名:bbc(會同時產生一個bbc.

m檔案),在a檔案的pushbutton**函式中加上一句s=bbc;在你執行介面1時點選pushbutton按鈕就會調入介面2了。(1、2的m檔案和figure檔案放在一個目錄下)

方法2、你可以先編輯介面2,並把figure1的visible設為off,在介面上新增介面1,visible設為on,

在pushbutton**函式中設定figure1的visible設為on,這樣開始執行時只顯示介面1在點選pushbutton時介面2才會顯示出來(這個方法沒試過,理論上可以的)

matlab中gui介面1中設定一個pushbutton,點選一下後成為gui介面2 怎樣實現? 本人是matlab gui新手

6樓:

你是想做個『密來碼登陸自框』吧

可以這樣實現:

方法1、先bai編輯一個帶按鈕du的gui介面1,假設取zhi名為 a (同時生成dao一個a.m檔案),再編寫你要開啟的介面2,取名:bbc(會同時產生一個bbc.

m檔案),在a檔案的pushbutton**函式中加上一句s=bbc;在你執行介面1時點選pushbutton按鈕就會調入介面2了。(1、2的m檔案和figure檔案放在一個目錄下)

方法2、你可以先編輯介面2,並把figure1的visible設為off,在介面上新增介面1,visible設為on,

在pushbutton**函式中設定figure1的visible設為on,這樣開始執行時只顯示介面1在點選pushbutton時介面2才會顯示出來(這個方法沒試過,理論上可以的)

如何實現matlabgui的互相呼叫。比如我按下確認按鈕可以進入下一個對話方塊,並且傳遞引數

7樓:一微娘惡好

標準的答案!首先準備一個gui,比如名字為mygui(h,e,o),然後再你的那個gui按鈕的callback函式中寫上mygui(h,e,o)就ok了,和呼叫函式的方式一樣的。

如何實現matlab gui的互相呼叫。 比如我按下確認按鈕可以進入下一個對話方塊,並且傳遞引數

8樓:匿名使用者

首先準備一個gui,比如名字為mygui(h,e,o),然後再你的那個gui按鈕的callback函式中寫上mygui(h,e,o)就ok了,和呼叫函式的方式一樣的。

matlab中利用gui編寫的介面在編輯框中輸入資料後

第一。編抄輯框初始要設定為空bai,不然有問題第二。數du據需要轉換,zhi 編輯框內的格式是dao字元型,讀入字元後需要用str2num 或者str2double轉換才行 比如你輸入的為 2016 那麼在按鈕的callback裡面這麼讀 data dat2num get hobject,strin...

matlab 7中gui是什麼,matlab gui 是幹什麼的?

多用來 於通訊系統模源擬 這個會誤導人的吧。另外baimatlab,並不能說du 是graphics user inte ce 就是圖形化使用者介面,就是有對話方塊的程式!matlab gui 是幹什麼的?matlab gui 用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動...

怎樣在matlab的GUI圖形介面中的callback函式中再呼叫其他編好的函式呢

必須把函式你編號的函式控制代碼先在gui初始化時新增到類似於handls.控制代碼與資料集合中,再在callback中呼叫gui控制代碼集中你所編寫的函式的控制代碼,思路如此。可以的。保證那些被呼叫的函式儲存在搜尋路徑中,最方便的就是放到同一資料夾中。用matlab中的gui去直接呼叫和執行多個m檔...