Autor |
Zugriff auf Vektoreinträge in Matlab |
|
lehnerfe79232
Neu  Dabei seit: 29.04.2020 Mitteilungen: 2
 | Themenstart: 2020-04-29
|
Hallo Freunde,
ich bräuchte kurz eure Hilfe und hoffe, dass die Frage so nicht schon gestellt wurde.
Ich habe in Matlab einen Zeilenvektor (z.B) v = [ 2 5 8 4 6 9 2 6 7 2 ] und würde nun der Reihe nach jeden Eintrag des Vektors mit dem vorherigen subtrahieren d.h. 5-2 ; 8-5; 4-8; 6-4 usw.
hat jemand von euch einen Befehl oder eine Idee parat?
Danke schon mal im Voraus
Felix ;)
|
Profil
|
ochen
Senior  Dabei seit: 09.03.2015 Mitteilungen: 3656
Wohnort: der Nähe von Schwerin
 | Beitrag No.1, eingetragen 2020-04-29
|
Hallo,
probier mal
\sourceon matlab
v(2:end)-v(1:end-1)
\sourceoff
|
Profil
|
lehnerfe79232
Neu  Dabei seit: 29.04.2020 Mitteilungen: 2
 | Beitrag No.2, vom Themenstarter, eingetragen 2020-04-29
|
Funktioniert
Vielen Dank!
|
Profil
|
rlk
Senior  Dabei seit: 16.03.2007 Mitteilungen: 11604
Wohnort: Wien
 | Beitrag No.3, eingetragen 2020-04-29
|
Hallo lehnerfe79232,
herzlich willkommen auf dem Matheplaneten!
Als Ergänzung zu dem Vorschlag von ochen noch eine Variante
\sourceon Matlab
w = diff(v);
\sourceoff
Ein Klick auf diff bringt Dich zu der Beschreibung.
Servus,
Roland
[Die Antwort wurde vor Beitrag No.1 begonnen.]
|
Profil
|
Folgende Antworten hat der Fragensteller vermutlich noch nicht gesehen. |
Delastelle
Senior  Dabei seit: 17.11.2006 Mitteilungen: 2320
 | Beitrag No.4, eingetragen 2020-04-30
|
Hallo Felix!
Aller guten Antworten sind 3.
Darum noch meine Antwort:
\sourceon Matlab
a = rand(5,1);
si = size(a,1)
a(2:si)-a(1:si-1)
\sourceoff
Viele Grüße
Ronald
|
Profil
|