-1

2つの行列があります。1つはからの値を持つ行列で、もう1つはとの値0-1だけを持つ行列です。に等しいピクセルまでの距離のみを計算することに興味があります。この場合、 2番目のオブジェクトからの値を持つピクセルのみを含む新しいマトリックスを作成し、それらまでの距離をとることを考えました。ただし、この場合、寸法は異なります。0111

注:2つの行列は元々同じ次元です。しかし、興味のないセルがたくさんあります(つまり、価値のあるセル0

異なる寸法のオブジェクトでこのような距離計算を実行するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

ピクセルの位置が計算にとって重要でない場合は、次のように論理インデックスを使用できます。

A = [0 1 0 0 1 1 0 0 1 1 1]; 
B = rand(size(A));
nonZeroInd = A == 1;
Anz = A(nonZeroInd);
Bnz = B(nonZeroInd);
dist = Bnz - Anz;

元と同じ位置にあるマトリックスの結果が必要な場合は、次のことができます

C = zeros(size(A));
C(nonZeroInd) = dist;
于 2013-03-23T12:38:27.607 に答える