-1

matlabの意味でreturn me the values of x for which y=1

c = x(y == 1)

locationしかし、どうすればそれらのピクセルを元に戻すことができますか。

私は試した:

 [i,j] = x(y == 1)

しかし、次のエラーが発生しました。

??? Indexing cannot yield multiple results.

このエラーを解決するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

ただ使うfind

ind=find(y==val)

例えば:

y=[1 0 2 0 3];
find(y==3)

ans =
     5

または行列の場合:

 y=[1 2 3 ; 4 5 6 ; 7 8 9];
 [row col] = find(y==5)

row =
     2
col =
     2
于 2013-02-21T22:57:48.590 に答える