Re: [問題] 用滑鼠在Figure上按左建取圖形座標值

看板MATLAB作者 (羊男)時間12年前 (2012/04/11 18:41), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
x = 1:100; y = 3*x+5; plot(x,y) [x1,y1] = ginput(1); y2 = 3*x1+5; str1 = sprintf('x = %3f',x1); str2 = sprintf('y = %3f',y2); disp(str1) disp(str2) 大概就是這樣吧 試試看吧! 要整數顯示 再加個round就好了.. ※ 引述《NishikoriKei (錦織圭)》之銘言: : 當你用matlab畫了一條曲線,譬如說y=3x+5.. : 我知道ginput可以在figure上用滑鼠左鍵取點, : 然後會在主式窗把取的點都顯示出來。 : 但問題是,那是你用滑鼠點的點;不是y=3x+5上的點,當然 : 你可以很仔細的剛好點在曲線上;但是那樣比較麻煩。 : 有沒有指令是: 我點下去,滑鼠會根據這點的x座標,去讀 : 取曲線上的對應該x座標的y值? : EX: 我用滑鼠點(1,1)的位置,但顯示出來的是x = 1,y = 8 : 而不是y = 1。 : 有這種指令嗎?? : 感恩!!^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.39.166

04/12 22:05, , 1F
感恩!!
04/12 22:05, 1F
文章代碼(AID): #1FXL_Aj0 (MATLAB)
文章代碼(AID): #1FXL_Aj0 (MATLAB)