作者okgogogo (低调≧﹏≦)
看板MATLAB
标题Re: [问题] 得到plot的zoom的大小
时间Sat May 5 22:33:57 2012
set直接更新要改的参数,如果你画3D模拟,不可能要整张图重新plot,速度很慢。
像下面是用set更新XData、YData,属性才不会跑掉。
不然你每次plot所有後面的参数'颜色'线条'字体规格都要重填一次多麻烦。
function test
global A
clc;
close all;
fig1=figure(1);
set(fig1,'windowbuttondownfcn',@test_fcn) ;
imshow('cell.tif');
hold on
A = plot(0,0,'ro');
set(fig1,'Units','Normalized','position',[0.5 0.1 0.5 0.6]);
function []=test_fcn(src,eventdata)
global A
CurrentPt=get(gca,'CurrentPoint');
set(A,'XData',CurrentPt(1,1),'YData',CurrentPt(1,2));
Point = [CurrentPt(1,1),CurrentPt(1,2)]
drawnow
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.125.5
※ 编辑: okgogogo 来自: 220.135.125.5 (05/05 22:36)
※ 编辑: okgogogo 来自: 220.135.125.5 (05/05 22:37)
※ 编辑: okgogogo 来自: 220.135.125.5 (05/05 22:39)
1F:推 diva:谢谢 你说的很对 很多东西不用重填确实可以省下不少功夫 05/05 22:52