1

Matlab で 2 つの異なる配列を比較する必要があります。Yahtzeeのゲームに使用する予定です。[1 2 3 4] を含む配列と [1 2 3 4 5] を含む配列がある場合、最初の配列が 2 番目の配列に含まれているかどうかを確認するにはどうすればよいですか。どの要素が欠落しているかなどについてではなく、T/F の結果を知る必要があるだけです。

4

2 に答える 2

4

ismemberやります。例えば:

x = [1 2 3 4]
y = [1 2 3 4 5]
all(ismember(x,y))

も使用できますsetdiff。例えば:

isempty(setdiff(x,y))
于 2013-03-15T18:21:59.550 に答える
0

別のオプション、

all(intersect(x,y)==x)

しかしismember、おそらくより効率的です....

于 2013-03-15T19:01:22.040 に答える