[討論] 如何讓兩座標圓心顯示出來(共有三個똠…已回收

看板MATLAB作者 (白開水)時間15年前 (2011/02/09 15:42), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
請教一下前輩: 小弟我現在需要辨識三個圓,然後顯示圓心作標 位置如下 o(1) (2)o o(3) ----(2)和(3)平行,所以y軸數值一樣 一開始會先找出三圓心,接下來判斷這三個圓心的y軸有沒有兩個一樣的 有的話就顯示作標,到這裡都可以 % b1就是座標 b1 = ( b1(1),b1(2) ) 亦等於 b1 = ( b1(x),b1(y) ) 程式大略如下 ........................................................ bzz =0 %比對的變數 cont=0 %累進的變數 if bzz = = b1(2) %判斷b1座標裡的y軸是否有相同的 cont = cont +1 %有的話加1 else bzz = b1(2) cont = 0 end if cont = 1 顯示b1座標 ...................................................... 到這裡都可以,但是我希望可以在多顯示兩樣東西 1.最後顯示b1的時候想要將2跟3號圓心的x軸相加除二 (為了讓座標X軸平均) 因為現在看到的b1只是2號或3號其一的圓心座標 2.如果我也要讓1號圓心也能顯示在圖上我該怎寫法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.35.34 ※ 編輯: EdisonDrink 來自: 120.96.35.34 (02/09 15:44) ※ 編輯: EdisonDrink 來自: 120.96.47.236 (02/09 16:12) ※ 編輯: EdisonDrink 來自: 120.96.47.236 (02/09 16:18)

02/10 10:44, , 1F
你找到那兩個一樣的時候,可以順便取得值
02/10 10:44, 1F

02/10 10:44, , 2F
把這個y值從bl裡面find出來,找出相對x就可。另題同理
02/10 10:44, 2F

02/10 10:45, , 3F
如果我沒有誤會的話...bl裡面應該是三個座標吧?
02/10 10:45, 3F
文章代碼(AID): #1DKaLD67 (MATLAB)
文章代碼(AID): #1DKaLD67 (MATLAB)