[問題] GUI介面另開視窗繪圖

看板MATLAB作者 (大蘋果)時間13年前 (2012/08/15 17:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我的GUI介面~~有很多按鈕按下去需要呼叫副程式執行~ 在MATLAB裡面可以執行~可是轉成EXE之後~~他會說找不到副程式~ 於是我另外寫一個小檔案~發現轉成EXE之後還是找不到副程式~~ 似乎是callback語法有錯~但為什MATLAB裡面可以執行? 主程式:(檔名:tt1) clear all; h0 = figure('Visible','off','position',[100 100 800 600],... 'MenuBar','none','NumberTitle','off','name','test'); x=1:1:10; y1=[2,3,5,8,5,5,6,8,9,10]; y2=[1,2,3,4,5,6,7,8,9,0]; plot(x,y2) But1=('tt2(x,y1);'); %退出程式 but1con=uicontrol(gcf,'style','togglebutton',... 'fontsize',10,... 'string','<html>畫出圖案<br>&nbsp&nbsp(Plot)<html>',... 'value',0,... 'position',[650 20 100 42],... 'callback',But1); % Move the GUI to the center of the screen. movegui(h0,'center') % Make the GUI visible. set(h0,'Visible','on'); 副程式:(檔名:tt2) function fig= tt2(x,y1) fig = figure(2); plot(x,y1); ============================================================ 我想請問一下~~有時候使用fig = figure(2); 他會開出另外第2個視窗來畫圖~為什有時候不行~~ 要打怎樣的指令可以令他開出第2視窗畫圖~而不是覆蓋畫上去?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.70.74 ※ 編輯: apple181818 來自: 140.115.70.74 (08/15 17:56)

12/19 12:31, , 1F
先window再plot呢?
12/19 12:31, 1F
文章代碼(AID): #1GAsqb-o (MATLAB)