作者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