/ Vymazanie opakovaných riadkov v MATLABe

Zrušenie opakovaných riadkov v MATLAB - matlab

Mám maticu, niektoré riadky tejto matice sa opakujú dvakrát. Potrebujem odstrániť opakované riadky, aby som získal maticu fullrank. Môžem to urobiť so slučkou?

Existuje v MATLABe funkcia, ktorá to robí?

odpovede:

3 pre odpoveď č. 1

vyskúšať unique, s "rows" ako druhý vstup:

x = unique(x,"rows");

alebo:

[~, idx] = unique(x,"rows");
y = x(sort(idx),:);

Druhý prístup umožňuje zachovať pôvodnú objednávku.