[問題] X軸標示、編譯成執行檔及callback的問題已回收
有幾個問題想要請問大家怎麼解決,問題如下:
1.要怎樣才能把X軸標示的字從圖一換成圖二呢?
圖一:
|
Y |
軸 |
|
|
|_______|___________|____________|____
| | |
2001 2002 2003
圖二:
|
Y |
軸 |
|
|
|_______|___________|____________|____
| | |
2 2 2
0 0 0
0 0 0
1 2 3
2.我按照下面的步驟編譯成執行檔以後卻出現了錯誤訊息:
??? Undefined function or variable 'matlabrc'.
步驟:
如何將GUI轉成執行檔EXE,在未安裝MATLAB之電腦執行?
首先須先有以經做好的gui.m文件和gui.fig文件:
一.在matlab的command窗口中輸入 mcc -B sgl GUI.m
二.將上步生成的文件連同GUI.m文件、GUI.fig文件、unzip.exe、extractCTF.exe一起
COPY到執行的電腦上(未安裝MATLAB的電腦),並放置在同一個資料夾下。
三.再去 \toolbox\compiler\deploy\win32目錄下面找MCRinstaller.exe 這個檔案(約
102MB),複製到(別殺掉此檔!!)要執行的電腦上安裝。
四.安裝後即可編譯GUI.exe。
3.當按下button時,我想動態產生uicontrol(edit),並在uicontrol(edit)內加入
callback,但會出現下面的錯誤訊息:
??? Error while evaluating uicontrol Callback
??? Undefined function or variable 'h2'.
??? Error while evaluating uicontrol Callback
??? Undefined function or variable 'handles'.
??? Error while evaluating uicontrol Callback
副程式:
function add_satellite_fund_pushbutton_Callback(hObject, eventdata, handles)
fund_select_count = handles.fund_select_count;
fund_select_tag = ['fund_select' num2str(fund_select_count) '_listbox'];
h2 = uicontrol(gcf,'style','edit','position',[730
(563-50*(fund_select_count-1)) 76
23],'string','0','tag',percentage_fund_tag,'BackgroundColor','white');
h2_callback = [...
'percentage_fund1 = str2double(get(h2,''String''));',...
'error_msg = [];',...
'check_percentage( percentage_fund1,handles.error_msg);',...
];
set(h2,'Callback',h2_callback);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.54.200
※ 編輯: windchimeqq 來自: 218.172.54.200 (08/21 17:29)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章