[問題] getrect函式之使用

看板MATLAB作者 (誠實可靠小郎君)時間17年前 (2007/06/19 23:34), 編輯推噓4(403)
留言7則, 3人參與, 最新討論串1/1
getrect這函式是在圖形內用滑鼠選取矩形範圍的, 我的gui裡面在使用getrect這個函式時遇到了問題, rect = getrect(ax) lets you select a rectangle in the axes specified by the handle ax. 以上是help裡面對這個函式的敘述, 在gui中,axes的tag為axes1, 程式部份為 axes(handles.axes1), imshow(i); rect = getrect(axes1); <===執行到這行就出現錯誤了 錯誤訊息為: ??? Undefined function or variable 'axes1'. 請問這是我函式使用錯誤還是哪裡的設定要改呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.227.95

06/20 01:25, , 1F
第一行改成 axes1=axes(handles.axes1),...
06/20 01:25, 1F

06/20 07:21, , 2F
這樣可以嘛?趕緊來試試看!
06/20 07:21, 2F

06/20 08:59, , 3F
失敗了,這樣改也不行耶...還有人可以幫忙一下嘛?
06/20 08:59, 3F

06/20 09:43, , 4F
第二行改rect = getrect(gcf);
06/20 09:43, 4F

06/20 10:45, , 5F
問一下 你的handles.axes1是什麼? 若沒什麼特定功能的話
06/20 10:45, 5F

06/20 10:46, , 6F
可以刪掉 只留 imshow(i); rect=getrect(gcf);
06/20 10:46, 6F

06/20 10:47, , 7F
shaple大的方法可行,感謝!也感謝abin987的熱心幫忙!
06/20 10:47, 7F
文章代碼(AID): #16T_Tfj6 (MATLAB)
文章代碼(AID): #16T_Tfj6 (MATLAB)