Matlab schleifen Text ausgeben?
Hallo,
Ich wollte die ersten 15 Element bei Matlab von meinem Vektor auf dem Bildschirn ausgeben und dannach die letzten 25 Elemente.
Dazu soll noch ein Text ausgegeben werden, der auch von 1 bis 25 geht.
Das sollte dann so aussehen:
Form 1 r = 33,1
Form 2 r = 33,7
Form 3 r =32,88
usw.....
und danach die letzten Elemente
Hat jemand einen Tipp?
Mir wurde gesagt, dass es mit Schleifen irgendwie funktionieren soll...
Danke schon mal im Voraus
1 Antwort
Hole dir erst die Teilvektoren (Menge 1 mit den ersten 15 Elementen, Menge 2 mit den letzten 25).
quantity1 = elements(1:15);
quantity2 = elements(end-25+1:end);
Vorher wäre es natürlich noch günstig zu prüfen, ob es überhaupt mindestens 25 Elemente gibt. Die size-Funktion hilft dir bei der Bestimmung der Anzahl an Elementen im Vektor.
Dann läufst du mit einer Schleife durch die Menge 1 und gibst alle Elemente aus, mit einer weiteren Schleife gehst du durch die zweite Menge und konkatenierst je Element mit einem String.
Zu Schleifen lies hier: http://people.inf.ethz.ch/arbenz/MatlabKurs/node51.html
Für die Konkatenation bietet sich sprintf an:
sprintf("Form %d r = %0.2f", currentIndex, currentElement);
Vielen Dank. Das war wirklich eine hilfreiche Antwort auf hohem Niveau. Damit konnte ich die Aufgabe schnell lösen!!! Die hilfreiche Antwort hast du dir mehr als verdient.