Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次matlabの意味でreturn me the values of x for which y=1
matlab
return me the values of x for which y=1
c = x(y == 1)
locationしかし、どうすればそれらのピクセルを元に戻すことができますか。
location
私は試した:
[i,j] = x(y == 1)
しかし、次のエラーが発生しました。
??? Indexing cannot yield multiple results.
このエラーを解決するにはどうすればよいですか?
ありがとう。
ただ使うfind
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