声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3672|回复: 2

[编程技巧] 请问如何找出一个矩阵中,具有相等值的位置?

[复制链接]
发表于 2009-8-27 22:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
比我有一个矩阵,矩阵中的值都是未知的(一定记住这点)。

1    5       1.52
2     3        1
6     1.52    3

对于上面这个3*3的矩阵,相等值的位置是
数值为1时,有(1,1), (2,3)位置

数值为3时,有(2,2), (3,3)位置

数值为1.52时,有(1,3), (3,2)位置

有什么办法可以在我事先不知道矩阵内部的数时,获取相同值的位置
回复
分享到:

使用道具 举报

发表于 2009-8-28 14:02 | 显示全部楼层
help unique
[b, m, n] = unique(...) also returns index vectors m and n such that b = A(m) and A = b(n). Each element of m is the greatest subscript such that b = A(m). For row combinations, b = A(m,:) and A = b(n,:).
n中有相同元素,则原矩阵中有相同元素。

评分

1

查看全部评分

 楼主| 发表于 2009-8-28 17:11 | 显示全部楼层
实在是多谢了,多谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 23:47 , Processed in 0.057343 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表