[討論] 影像辨識的 switch 用法是否錯誤??已回收

看板MATLAB作者 (白開水)時間14年前 (2011/03/20 17:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
小弟的程式發現目前只能顯示數字 3和4 (當我符合wx1(1)和wx1(2)的辨識範圍內) 但是當座標落在 1和2的 範圍時卻只會顯示出 3,正常應該是要顯示 1和2 如今它把 1和2 都看成是 3 的範圍,但是我有看過座標確實是在1和2範圍內 試問前輩問題出在哪? code = wx1(1)<159 & wx1(2)<159; code = 1 + (wx1(1)>161 & wx1(1)<319 & wx1(2)<159); code = 2 + (wx1(1)>321 & wx1(1)<479 & wx1(2)<159); code = 3 + (wx1(1)>481 & wx1(1)<640 & wx1(2)<159); code = code %(檢查用) switch code case 1; set(handles.text1, 'String', '1'); break; case 2; set(handles.text1, 'String', '2'); break; case 3; set(handles.text1, 'String', '3'); break; case 4; set(handles.text1, 'String', '4'); break; end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.35.30

03/20 17:44, , 1F
case 1; ←?
03/20 17:44, 1F
文章代碼(AID): #1DXSOata (MATLAB)
文章代碼(AID): #1DXSOata (MATLAB)