查看: 155|回复: 3|关注: 0

[已解决] 返回每行元素都相同的行号

[复制链接]

新手

37 麦片

财富积分


050


95

主题

245

帖子

0

最佳答案
  • 关注者: 2
已知矩阵:
a=[1,2
     2,3
     4,5
     1,2
     4,5]

返回值为:[1,4;3,5]

1,4 表示第1行和4行的值相同;
3,5 表示第3行和5行的值相同;
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

151 麦片

财富积分


50500


3

主题

97

帖子

18

最佳答案
QQ
  • 关注者: 1
发表于 2020-10-13 15:25:02 | 显示全部楼层 |此回复为最佳答案
[m,n] = size(A);
out = [];
for loop1 = 1:m
for loop2 = loop1+1:m
if A(loop1,:) == A(loop2,:);
out = [out;loop1,loop2];
end
回复此楼 已获打赏: 0 积分

举报

新手

37 麦片

财富积分


050


95

主题

245

帖子

0

最佳答案
  • 关注者: 2
 楼主| 发表于 2020-10-13 16:23:02 | 显示全部楼层
younshion 发表于 2020-10-13 15:25
[m,n] = size(A);
out = [];
for loop1 = 1:m

第二个循环到m,不会超数组范围吗?
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

151 麦片

财富积分


50500


3

主题

97

帖子

18

最佳答案
QQ
  • 关注者: 1
发表于 2020-10-14 07:57:59 | 显示全部楼层
ml123 发表于 2020-10-13 16:23
第二个循环到m,不会超数组范围吗?

不会的啊,因为A的行数就是m,调用的最大行数也是m
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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