[討論] 如何從plot上面用滑鼠擷取某範圍資料

看板MATLAB作者 (/hr)時間7年前 (2017/08/22 14:57), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
各位大大好,目前寫了一個資料處理的GUI,想要從畫出來的plot(x,y)上面,讓user用滑 鼠拖曳擷取某一區間,例如x(15:70),然後獲得區間內的平均值mean(y(15:70)), 任何關鍵字都好,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.253.0 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1503385030.A.B4E.html

08/22 15:25, , 1F
rect = getrect( fig ); <== Can it work?
08/22 15:25, 1F

08/22 15:37, , 2F
ginput
08/22 15:37, 2F

08/22 15:50, , 3F
ginput collects only points, but getrect can specif
08/22 15:50, 3F

08/22 15:50, , 4F
specify a rectangle region.
08/22 15:50, 4F

08/22 16:03, , 5F
Oops, I see. "ginput" also works in this case.
08/22 16:03, 5F

08/22 16:04, , 6F
google: subsetting a graphics image (cropping), Mat
08/22 16:04, 6F

08/22 16:04, , 7F
Matlab.
08/22 16:04, 7F

08/22 16:17, , 8F
感謝兩位,both works,ginput用點選的、getrect用拖曳的。
08/22 16:17, 8F
文章代碼(AID): #1PczN6jE (MATLAB)
文章代碼(AID): #1PczN6jE (MATLAB)