鏡成像對我具有矩陣MATLAB:檢測和刪除在2列矩陣
[1 2
3 6
7 1
2 1]
並想刪除鏡成像pairs..i.e。輸出是,要麼:
[1 2
3 6
7 1]
或
[3 6
7 1
2 1]
有沒有一種簡單的方法來做到這一點?我能想象一個複雜的for循環,喜歡的東西(或不刪除原有pair..only重複的一個版本):
for i=1:y
var1=(i,1);
var2=(i,2);
for i=1:y
if array(i,1)==var1 && array(i,2)==var2 | array(i,1)==var2 && array(i,2)==var1
array(i,1:2)=[];
end
end
end
感謝
請注意,您在使用'i'作爲循環索引兩個循環,這是行不通的。我也會反對[使用'i'作爲變量](http://stackoverflow.com/questions/14790740/using-i-and-j-as-variables-in-matlab)。 – Adriaan