看板 MATLAB 關於我們 聯絡資訊
想請問各位大大 我的專題要寫一個matlab程式 要在GUI介面讀取一張人臉圖片 和一個有九個特徵座標點的mat檔 並秀出人臉以及特徵點在人臉上的位置 然後讓使用者可以將九個特徵點拖曳調整到正確的位置 再將這些特徵點的座標存檔成一個mat檔 因為時間很短之前又沒碰過matlab的GUI 所以想請教幾個問題 1. 請問要如何讀取檔案後 讓所有物件都可以使用呢? 因為目前我都只能每個物件都各別讀取一次檔案 才能抓到需要的資料 2. 目前我的想法是創建九個axes 並在這九個axes上顯示座標點的圖片 然後印在圖片上 不過我找了很多資料 並沒有找到任何有關 '拖曳' 這個功能的介紹 就是能讓使用者移動這九個axes 然後axes會隨著使用者的滑鼠移動 再將最後的座標點回傳並更新原始的座標點mat檔 因此想請問在matlab的GUI上面 該如何實現 '拖曳' 這個功能呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.97.100 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1469410786.A.E2B.html
name0625: 1. 應該是global? 但是所有物件應該也要各自global 07/25 17:34
name0625: 用起來應該不會差太多 07/25 17:34
name0625: 2. 應該只能用ButtonDownFcn搭配WindowButtonMotionFcn 07/25 17:36
name0625: 點擊下去啟動WindowButtonMotionFcn,然後抓滑鼠座標 07/25 17:37
name0625: 算位移量,加進去Axes的Position 07/25 17:38
name0625: 我的想法啦 07/25 17:39