※ 引述《venyo (ven)》之銘言:
> 請問:讓滑鼠移到一個figure上的一個按鈕,能出現一個訊息框
> 說明此一按鈕是在做什麼的
> 不知matlab有無相關的指令..
目前Matlab似乎不提供此方法,如果有人知道的話請回給我..:p
而我知道的方法是比較麻煩的,需要寫點code...
我的程式碼如下:
function clicktest(action)
if nargin ==0,
action = 'start';
end;
if strcmp(action,'start'),
h = uicontrol('string','click');
set(gcf,'WindowButtonMotionFcn','clicktest move');
elseif strcmp(action,'move'),
pos = get(gcf,'currentpoint');
if (pos(1)<=80 & pos(1)>=20 & pos(2)<=40 &pos(2)>=20),
uicontrol('style','text',...
'string','This is a Test',...
'position',[80 10 100 20]);
else
a = findobj(gcf,'style','text');
if ~isempty(a),
delete(a);
end;
end;
end;
希望對你有幫助...
--
===== < http://www.terasoft.com.tw > =====
鈦思科技股份有限公司 TeraSoft Inc.
新竹辦事處技術服務中心
林政源 Gavins Lin tel:(03) 574-2440
fax:(03) 574-2339
===== < [email protected] > =====
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: ii188.ii.nthu.edu.tw