Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Matlab中不同尺寸阵列的比较_Arrays_Matlab_Compare - Fatal编程技术网

Arrays Matlab中不同尺寸阵列的比较

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 =

我需要在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 = [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
。此问题用于检查集合子集。