|
|
Berechnete Werte an Vektor anhängen |
|
davbecker |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.12.2010, 17:51
Titel: Berechnete Werte an Vektor anhängen
|
 |
Hallo ich möchte in einer Schleife einen Zeilen-Vektor jeweils erweitern.
Dabei soll in Abhängigkeit von n, jeweils ein gegebener Vektor neu berechnet werden und an den alten Vektor angehangen werden.
In dem Beispiel:
1 2 3
soll über die Formel
Xt=xt-m*tau;
folgender Vektor entstehen
1 2 3 () 0 1 2 () -1 0 1 () -2 -1 0 ()
Ich hoffe Ihr könnt mir helfen,
Danke
tau=1;
xt=[1 2 3];
n=3;
for m=0:n
Xt=xt-m*tau;
X=[Xt];
end
|
|
|
|
|
eupho |

Forum-Meister
|
 |
Beiträge: 777
|
 |
|
 |
Anmeldedatum: 07.01.09
|
 |
|
 |
Wohnort: Marburg
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 12.12.2010, 12:14
Titel:
|
 |
Mit vertcat() und horzcat() lassen sich Vektoren/Matrizen erweitern...
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 13.12.2010, 00:46
Titel: Re: Berechnete Werte an Vektor anhängen
|
 |
Hallo davbecker,
Zitat: |
1 2 3 () 0 1 2 () -1 0 1 () -2 -1 0 ()
|
Die Notation verstehe ich nicht. Was bedeutet "()" hier?
Das wiederholte anfügen von Vektoren ist -nicht nur in Matlab- eine sehr sehr ineffiziente Programmiermethode, da in jeder Iteration der gesamte Vektor neu im Speicher reserviert werden muss.
Du kannst aber zum Glück im Vorhinein wissen, wie groß Dein Ergebnis ist. Also allociere ein entsprechendes Array (Stichwort: pre-allocation):
Oder:
Am schnellsten ginge es aber mit BSXFUN:
Gruß, Jan
|
|
|
|
|
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 - 2025
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.
|
|