Matlab 版 (精华区)

发信人: hahn (有奇☆闭关造文中), 信区: Matlab
标  题: [合集] 求教问题
发信站: 哈工大紫丁香 (Tue Nov 14 07:35:34 2006), 站内

────────────────────────────────────────
  zealotxbq (雪崩光电二极管)       于  (Tue Jun  6 21:18:30 2006)  说道:


 前些日子参考了zjliu师兄的代码:

% 用鼠标改变点的位置
clear;clc;close all;
n=1;
p1=plot([1 2 3 4],[2 6 4 9],'*');
hold on;
z=get(p1,'XData')+i*get(p1,'YData');
set(gca,'ButtonDownFcn',['pp=get(gca,''CurrentPoint'');',...
        'x=pp(1);y=pp(3);if n==1;L=abs(z-x-i*y);N=find(L<0.3);',...
        'if N>1;pt=plot(z(N),''rs'');n=~n;end;else n=1;',...
        'z(N)=x+i*y;set(p1,''XData'',real(z),''YData'',imag(z));',...
        'delete(pt);end']);

我把其中的一部分应用在我的代码中:

function axes1_ButtonDownFcn(hObject, eventdata, handles)
pp=get(gca,'CurrentPoint');
x1=pp(1);
y1=pp(3);
...
if n==1;
   pt=plot(x2,y2,'rs');
   n=~n;
else n=1;
   delete(pt);
end;

大致如此,为了每次点击时标记出相应的点,并且让前一次点击的标记消失
师兄的代码中有一个初始值“n=1”,我不知道在我的代码中应当把它加到哪,
多谢高人指点!


────────────────────────────────────────
  hahn (有奇&&Gemini&&Sar)         于  (Wed Jun  7 12:13:14 2006)  说道:

   n是标志变量,n=1,寻点;n=0,移动到新位置。
   在主程序初始化的时候,令n=1就行.

【 在 zealotxbq (雪崩光电二极管) 的大作中提到: 】
:  前些日子参考了zjliu师兄的代码:
: % 用鼠标改变点的位置
: clear;clc;close all;
: ...................



────────────────────────────────────────
  zealotxbq (雪崩光电二极管)       于  (Thu Jun  8 07:58:57 2006)  说道:


【 在 hahn (有奇&&Gemini&&Sar) 的大作中提到: 】
:    n是标志变量,n=1,寻点;n=0,移动到新位置。
:    在主程序初始化的时候,令n=1就行.

 我在界面的Openfcn里写入了n=1,但是不好使阿,能否说得具体点




────────────────────────────────────────
  hahn (有奇&&Gemini&&Sar)         于  (Thu Jun  8 09:18:27 2006)  说道:

 哦,那你把n加进handles并刷新了吗?


【 在 zealotxbq (雪崩光电二极管) 的大作中提到: 】
:  我在界面的Openfcn里写入了n=1,但是不好使阿,能否说得具体点




────────────────────────────────────────
  zealotxbq (雪崩光电二极管)       于  (Thu Jun  8 12:38:01 2006)  说道:


【 在 hahn (有奇&&Gemini&&Sar) 的大作中提到: 】
:  哦,那你把n加进handles并刷新了吗?

function Interface1_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;
n=1;                            %加进handles?
guidata(hObject, handles);      %刷新?

请问是这样吗?我对hanles这东西还是不理解啊



[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.357毫秒