检查数字是否属于数组

4,107次观看(过去30天)
大家好,我想检查数组中的一个数字。我创建了一个数组,我想知道一个特定的数是否属于这个数组。在matlab中是否有属于的内建函数?有人能帮帮我吗?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2011年12月28日
ismember ()
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2018年3月30日
注意:MATLAB的后期版本增加了ismembertol()来处理浮点数。

登录发表评论。

答案(1)

1月
1月 2011年12月28日
A =地板(兰特(100,100)* 1000);
contains5 = any(A(:) == 5);
如果数组很大,并且搜索的元素很早就找到了,Matlab就会浪费大量的时间来搜索数组的其余部分。那么这个C-Mex更快: FEX: anyEq
4评论
詹姆斯Tursa
詹姆斯Tursa 2018年3月30日
-从提供的链接下载代码
—在命令行中编译代码:
墨西哥人anyEq.c -largeArrayDims
—像使用其他函数一样使用该函数。对于语法方面的帮助,
帮助anyEq

登录发表评论。

标签

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!

Baidu
map