A. matlab中,怎樣將txt數據(x,y)文件讀入GUI界面,並顯示在table或listbox中,圖形在axes中顯示。
大概的程序是這樣
function pushbutton1_Callback(hObject, eventdata, handles)
fidin=fopen('1.txt'); % 打開1.txt文件
while ~feof(fidin) % 判斷是否為文件末尾
tline=fgetl(fidin); % 從文件讀行
plot(x,y)
axes(handles.axes1);
imshow(im);
B. 如何在Matlab中打開GUI工具
兩種方法
1、輸入guide回車。
2、在工具欄里點擊帶筆形的gui。
為Matlab的GUI添加啟動畫面:
添加啟動畫面,啟動畫面中可以添加想要添加的圖像……Visual C++可以實現這個功能,Matlab也可以實現,具體如下:
首先,新建立一個GUI,這個新建的GUI用於顯示啟動時想要添加的圖像。GUI中添加一個axes控制項,然後在GUi的m文件中的OpeningFcn函數中就可以添加圖像,程序如下:
a=imread('你圖像'); % 載入圖
axes(handles.axes1); % 添加的axes的tag為axes1
imshow(a); % 顯示
同時在GUI的屬性中將Gui名稱改為「程序正在啟動,請稍候…………」提示的話語。
然後,另外新建一個GUI,同時,在GUI中的m文件中的OpeningFcn函數中添加如下程序:
mainHandle=gui2(); % 第一個GUI的名稱為gui2
pause(3); % 顯示3秒
close(mainHandle); %顯示3秒後,關閉
這樣,3秒後你的程序主界面就出來了。
C. GUI界面設計時,如何將MATLAB中的m文件導入到gui中
在參數輸入界面中,創建適當數量的edit和pushbutton控制項;
pushbutton控制項就是你的「確定」按鈕,需要寫它的回回調函數;答
確定按鈕的回調函數需要做的工作:
獲取編輯框的輸入(通過handles可以得到編輯框的句柄);
所獲得輸入為字元串,使用str2num轉換為數值型(必要時做有效性檢查);
使用轉換後的數據作為輸入參數調用你的m文件。
對於 多窗口的應用,需要注意窗口的管理,以免造成混亂(比如把繪圖繪到參數輸入窗口中)。比較好的做法是,盡量使用句柄或Tag屬性標識對象,少用gcf、gca之類的函數。
如果有一定基礎,也可以考慮不使用GUIDE做界面,直接使用M語言編程。