Matrix Zeile entfernen

schickano

Grünschnabel
Hallo Leutz!

Aus einer Matrix möchte ich eine ganze Zeile löschen, sodass aus einer 4 x 10- eine 3 x 10 -Matrix entsteht.
Leider ist mir ausser "clear" nichts anderes übern Weg gelaufen.

Im folgendem Code lösche ich die 2. Zeile, was auch vollständig funktioniert, jedoch bleibt die Anzahl der Zeilen erhalten.
Code:
	vector<double> values1;
	vector<double> values2;
	vector<vector<double>> matrix;

	for(double i = 0; i < 10; ++i)
		values1.push_back(i);
	for(double i = 10; i < 20; ++i)
		values2.push_back(i);

	matrix.push_back(values1);
	matrix.push_back(values2);
	matrix.push_back(values1);
	matrix.push_back(values2);

	cout << "Anzahl der Zeilen vor dem clear : " << matrix.size() << endl;
	matrix.at(2).clear();
	cout << "Anzahl der Zeilen nach dem clear: " << matrix.size() << endl;

Vielen vielen Dank im Voraus :-)
 
Zurück