Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-11, 22:30   #1
chenweibit
初级会员
 
注册日期: 2009-03-11
年龄: 37
帖子: 11
声望力: 17
chenweibit 正向着好的方向发展
默认 [讨论]大规模矩阵单元的比较

已知一个矩阵A(假设100000X1的),现在有一个数a,怎样快速知道a是不是A的一个元素啊,想了好久没想出来……(不要循环,因为我要实现多次比较,那样计算量太大)
chenweibit 当前离线   回复时引用此帖
旧 2009-03-12, 08:02   #2
hope_travel
初级会员
 
注册日期: 2008-12-06
年龄: 38
帖子: 9
声望力: 0
hope_travel 正向着好的方向发展
微笑 回复: [讨论]大规模矩阵单元的比较

用find函数查找
i=find(x==a)
__________________
永不后悔1
hope_travel 当前离线   回复时引用此帖
旧 2009-03-12, 12:59   #3
chenweibit
初级会员
 
注册日期: 2009-03-11
年龄: 37
帖子: 11
声望力: 17
chenweibit 正向着好的方向发展
默认 回复: [讨论]大规模矩阵单元的比较

先谢过了啊……
chenweibit 当前离线   回复时引用此帖
旧 2009-03-17, 12:47   #4
applef
初级会员
 
注册日期: 2009-03-17
年龄: 39
帖子: 18
声望力: 17
applef 正向着好的方向发展
默认 回复: [讨论]大规模矩阵单元的比较

是什么数?如果是整数,可以试试用映射矩阵。
比如A(5) = 10,映射矩阵AA(10)=5.
applef 当前离线   回复时引用此帖
旧 2009-03-23, 21:36   #5
chenweibit
初级会员
 
注册日期: 2009-03-11
年龄: 37
帖子: 11
声望力: 17
chenweibit 正向着好的方向发展
默认 回复: [讨论]大规模矩阵单元的比较

全是整数!
映射矩阵?刚听说啊
chenweibit 当前离线   回复时引用此帖
旧 2009-03-25, 16:40   #6
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [讨论]大规模矩阵单元的比较

你直接find不就完了啊,ans 是0还是1
管他多大的矩阵都可以做:find(a)

另外,我有个想法,你首先用这个向量去减你要找的数,然后将结果输出,看有没有0,嘎嘎,这个好像更挑战。。。
laosam280 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 07:19


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