addpoint.m

来自「改进等高线拟合代码」· M 代码 · 共 37 行

M
37
字号
function addpoint(x, y)%addpoint Adds points to the list.global FITHANDLESglobal UICTRHANDLESglobal XSIZEglobal YSIZEglobal IMAGENAMEglobal NEWIMAGENAMEglobal MAINFIGglobal VIEWSIZEglobal NUMBER   % only in this m-filemaxnrofpoints = 12;nrofpoints = get(FITHANDLES(1,12), 'value');[x_size,y_size]=size(get(MAINFIG,'userdata')); xl = get(gca,'xlim'); yl = get(gca,'ylim');% range for pixels from 1 to 128 e.g pixels 64 lies just befor the index 64  if ((x >= xl(1)) & (x<= xl(2)) & (y >= yl(1)) & (y <= yl(2))),   nrofpoints = nrofpoints + 1;   set(FITHANDLES(2,nrofpoints),'enable','off');   set(FITHANDLES(1,12),'value',nrofpoints);   x=x-0.5; y=y-0.5;   set(FITHANDLES(2,nrofpoints),'enable','off');   set(FITHANDLES(3,nrofpoints),'string',num2str(x),'value',x);   set(FITHANDLES(4,nrofpoints),'string',num2str(y),'value',y);   routine('plotpunten');   if (nrofpoints < maxnrofpoints),      set(FITHANDLES(2,nrofpoints+1),'enable','on');   else     routine('stopadding');     seterror(' Maximum number of points reached.');   end   FILECHANGED = 1;end   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?