Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-02-26
年龄: 39
帖子: 18
声望力: 17 ![]() |
![]()
a=[1 0;1 0;1 0;2 1;1 2;1 2; 3 1;2 1;2 1]
[m,n]=size(a); for i=1:m-1 if a(i+1, ![]() ![]() a(i+1, ![]() m=m-1; end end a ??? Index exceeds matrix dimensions. 程序有错,望高手给改正一下,Thanks! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-11-30
年龄: 24
帖子: 27
声望力: 17 ![]() |
![]()
直接用unique(a,'rows')即可
|
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21 ![]() |
![]()
a=[1 0;1 0;1 0;2 1;1 2;1 2; 3 1;2 1;2 1];
[m,n]=size(a); b=[m,n]; for i=1:1:8 if (a(i+1,1)==a(i,1))&&(a(i+1,2)==a(i,2)) a(i, ![]() end end a 然后找到这样的数字8的坐标,删除就可以了。因为都是循环,我就不写了 |
![]() |
![]() |