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ď č. 1vyskúš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.