Forum: PC-Programmierung MATLAB Vektor shiften und Werte einfügen


von Franziska (Gast)


Lesenswert?

Hallo zusammen,

ich bin ganz neu in der MATLAB-Programmierung und habe eine einfache 
Frage. Ich habe einen Vektor mit dynamischer Länge und möchte gerne alle 
Werte um zwei nach rechts verschieben und vorne dann zwei Werte 
einfügen.

Kann mir bitte jemand einen Tipp geben wie ich dies realisieren kann?

Vielen Dank schonmal
Franziska

von heper (Gast)


Lesenswert?

vektorneu = [1 2 vektoralt]

von Franziska (Gast)


Lesenswert?

Super vielen Dank für die schnelle Antwort. Ich möchte nun noch am Ende 
des neuen Vektor wieder 2 Werte entfernen, geht das auch so einfach?

von heper (Gast)


Lesenswert?

nochmalneuerVektor = neuerVektor(1:(length(neuerVektor)-2))

von Franziska (Gast)


Lesenswert?

Merci Beaucoup

von MALTAB (Gast)


Lesenswert?

Oder auch

a = [x y a(1:end-2)];

oder

a(3:end) = a(1:end-2);
a(1) = x;
a(2) = y;

Grüße,
Max

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.