2016-05-20 4 views

答えて

3

あなたのマトリックス中にあなたが白と黒

を表す0と1の値を有する場合は、

[row,col,v] = find(A); 

と白画素を見つけることができます場合、最も低い画素は

x = max(row) 
y = col(find(row==max(row))) 

を調整しましたおそらく1つの座標を取ることができるかもしれません。例:

mrow = max(row); 

y = col(find(row==mrow(1)))%if you wanna take the lowest pixel on the left 
+0

ご回答ありがとうございます。私はmatlabに新しいです。私はこのエラーを持っています '表現や文が間違っています - おそらく不均衡(、{、または' '私は変数にxとy座標を割り当てようとしました。 –

+1

最初のエラーは構文的で、括弧を確認してください。Matlabの有効な構文ではない数学的な方法で座標を書いたことに注意してください。 2番目のエラーは、最も低い1つの白いピクセルがないことを意味します。私は単純にそのうちの1つしか取ることができないと考えています。 – shamalaia

関連する問題