Re: [問題] 得到plot的zoom的大小

看板MATLAB作者 (低調≧﹏≦)時間12年前 (2012/05/05 22:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
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)

05/05 22:52, , 1F
謝謝 你說的很對 很多東西不用重填確實可以省下不少功夫
05/05 22:52, 1F
文章代碼(AID): #1FfJfNZt (MATLAB)
文章代碼(AID): #1FfJfNZt (MATLAB)