MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [讨论]大规模矩阵单元的比较 (https://www.labfans.com/bbs/showthread.php?t=6795)

chenweibit 2009-03-11 22:30

[讨论]大规模矩阵单元的比较
 
已知一个矩阵A(假设100000X1的),现在有一个数a,怎样快速知道a是不是A的一个元素啊,想了好久没想出来……(不要循环,因为我要实现多次比较,那样计算量太大)

hope_travel 2009-03-12 08:02

回复: [讨论]大规模矩阵单元的比较
 
用find函数查找
i=find(x==a)

chenweibit 2009-03-12 12:59

回复: [讨论]大规模矩阵单元的比较
 
先谢过了啊……

applef 2009-03-17 12:47

回复: [讨论]大规模矩阵单元的比较
 
是什么数?如果是整数,可以试试用映射矩阵。
比如A(5) = 10,映射矩阵AA(10)=5.

chenweibit 2009-03-23 21:36

回复: [讨论]大规模矩阵单元的比较
 
全是整数!
映射矩阵?刚听说啊

laosam280 2009-03-25 16:40

回复: [讨论]大规模矩阵单元的比较
 
你直接find不就完了啊,ans 是0还是1
管他多大的矩阵都可以做:find(a)

另外,我有个想法,你首先用这个向量去减你要找的数,然后将结果输出,看有没有0,嘎嘎,这个好像更挑战。。。


所有时间均为北京时间。现在的时间是 14:29

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.