【发布时间】:2015-03-06 15:23:45
【问题描述】:
我有一个数组 a = [6 8 2 1 9] 和 b = [1 2 6]。我想要一个返回 2 的函数,因为 a(2)=8 这是 a 的最小元素,不在 b 中。
到目前为止我所尝试的:
[A,I] = sort(a);
index = I(find(~ismember(A,b),1))
我想要更快的东西,因为这段代码必须运行很多次,而且涉及的数组非常大。
提前致谢!
【问题讨论】:
-
总是2个数组吗?只需使用
setdiff
标签: arrays matlab sorting find