|
|
Mit doppelte for-Schleife Vektor erzeugen |
|
Tino97 |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 21.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2017, 16:04
Titel: Mit doppelte for-Schleife Vektor erzeugen
|
|
Hallo, ich möchte gerne einen Vektor B erzeugen, der aus dem n mal aufeinanderfolgenden Vektor A besteht. Dabei soll jedoch immer der Wert der letzten Zahl von A auf den nachfolgenden Vektor aufaddiert werden:
[1 2 3 4 1+4 2+4 3+4 4+4 ... ]
Bei dem gewählten Beispiel für A sollte somit für n=3 B = [1 2 3 4 5 6 7 8 9 10 11 12] herauskommen.
Ich habe jetzt mehrfach versucht dieses über eine doppelte for-Schleife zu lösen, was aber bisher ohne Erfolg blieb und meine Ergebnisse driften sogar immer weiter vom Ziel ab .
Ist der Weg mit der doppelten for-Schleife überhaupt sinnvoll oder könnte ich auch anders an die Sache herangehen?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.08.2017, 16:21
Titel:
|
|
Hallo,
ich würde zunächst mit
repmat
den Vektor ohne Verschiebung erzeugen und dann die Verschiebung aufaddieren. Entweder dafür auch einen Vektor erstellen oder in einer for-Schleife.
Grüße,
Harald
|
|
|
Tino97 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 21.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2017, 17:57
Titel:
|
|
Hallo Harald,
danke für die schnelle Hilfe.
Ich habe es in dieser Form einmal Probiert und wollte dann den Vektor für n=1 nachträglich in C einfügen:
Da steckt aber noch immer der Wurm drin. Für höhere n-Werte kommt wieder das Falsche heraus
Edit:
Habe eine Weg in Verbundung mit repmat gefunden. Vielleicht nicht sonderlich schön aber es scheint zu funktionieren:
Danke nochmal
Gruß
Tino
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|