Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 如何查找不在另一个数组中的数组元素_Arrays_Matlab - Fatal编程技术网

Arrays 如何查找不在另一个数组中的数组元素

Arrays 如何查找不在另一个数组中的数组元素,arrays,matlab,Arrays,Matlab,我目前有一个MATLAB范围j=1:200和一个数组m=96:106 我正在尝试定义一个新数组,该数组将包含j中不在m中的所有值 我试过使用 j_prime = (j~=m) 但这对一系列数字都不起作用。如果m只是一个像101这样的数字,这就行了。我确信我对MATLAB的了解还不够,不知道一个好的方法 刚刚找到setdiff命令,因此使用setdiff(j,m)将得到我想要的结果 刚刚找到setdiff命令,因此使用setdiff(j,m)将得到我想要的结果

我目前有一个MATLAB范围
j=1:200
和一个数组
m=96:106

我正在尝试定义一个新数组,该数组将包含
j
中不在
m
中的所有值

我试过使用

j_prime = (j~=m) 

但这对一系列数字都不起作用。如果
m
只是一个像101这样的数字,这就行了。我确信我对MATLAB的了解还不够,不知道一个好的方法

刚刚找到
setdiff
命令,因此使用
setdiff(j,m)
将得到我想要的结果

刚刚找到
setdiff
命令,因此使用
setdiff(j,m)
将得到我想要的结果