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 で 2 つの異なる配列を比較する必要があります。Yahtzeeのゲームに使用する予定です。[1 2 3 4] を含む配列と [1 2 3 4 5] を含む配列がある場合、最初の配列が 2 番目の配列に含まれているかどうかを確認するにはどうすればよいですか。どの要素が欠落しているかなどについてではなく、T/F の結果を知る必要があるだけです。
ismemberやります。例えば:
ismember
x = [1 2 3 4] y = [1 2 3 4 5] all(ismember(x,y))
も使用できますsetdiff。例えば:
setdiff
isempty(setdiff(x,y))
別のオプション、
all(intersect(x,y)==x)
しかしismember、おそらくより効率的です....