Re: [問題] 用滑鼠在Figure上按左建取圖形座標值
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):