Arrays Matlab中不同尺寸阵列的比较
我需要在Matlab中比较两个不同的数组。它将被用于Yahtzee游戏。如果我有一个包含[1 2 3 4]的数组和一个包含[1 2 3 4 5]的数组,我如何检查第一个数组是否包含在第二个数组中。我只需要知道T/F结果,而不需要知道缺少哪些元素等等。Arrays Matlab中不同尺寸阵列的比较,arrays,matlab,compare,Arrays,Matlab,Compare,我需要在Matlab中比较两个不同的数组。它将被用于Yahtzee游戏。如果我有一个包含[1 2 3 4]的数组和一个包含[1 2 3 4 5]的数组,我如何检查第一个数组是否包含在第二个数组中。我只需要知道T/F结果,而不需要知道缺少哪些元素等等。ismember就可以了。例如: x = [1 2 3 4] y = [1 2 3 4 5] all(ismember(x,y)) isempty(setdiff(x,y)) 您也可以使用setdiff。例如: x = [1 2 3 4] y =
ismember
就可以了。例如:
x = [1 2 3 4]
y = [1 2 3 4 5]
all(ismember(x,y))
isempty(setdiff(x,y))
您也可以使用setdiff
。例如:
x = [1 2 3 4]
y = [1 2 3 4 5]
all(ismember(x,y))
isempty(setdiff(x,y))
ismember
就可以了。例如:
x = [1 2 3 4]
y = [1 2 3 4 5]
all(ismember(x,y))
isempty(setdiff(x,y))
您也可以使用setdiff
。例如:
x = [1 2 3 4]
y = [1 2 3 4 5]
all(ismember(x,y))
isempty(setdiff(x,y))
另一种选择,
all(intersect(x,y)==x)
但是ismember
可能更有效….另一种选择
all(intersect(x,y)==x)
但是,
ismember
可能更有效……谢谢。。。idk为什么你必须采取这种模糊的方法来检查严格的平等性:-(对于严格相等,请使用isequal
或isequalwithequalnans
。此问题用于检查集合子集。感谢…idk为什么必须采用这种模糊的方法来检查严格相等。:-(对于严格相等,请使用isequal
或isequalwithequalnans
。此问题用于检查集合子集。