WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Ein Teil einer Datenreihe mit einem Offset versehen

 

Michael_80
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 08.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.02.2015, 22:57     Titel: Ein Teil einer Datenreihe mit einem Offset versehen
  Antworten mit Zitat      
Hallo Matlab Gemeinde,

ich habe das Problem, dass ich eine Datenreihe mit 100000 Werten habe und diese Datenreihe bei dem Wert 56556 aufsplitten. Die Inhalte der Datenreihe bis 56556 sollen unverändert bleiben und die Inhalte der Datenreihe oberhalb 56556 sollen ein Offset von 223 erhalten. Anschließend möchte ich die beiden Datenreihen wieder zu einer mit 100000 Werten zusammenfügen. Mein unten angefügter Code funktioniert nicht.

Code:
q = L_umg_1(:,[1:56553])
p = L_umg_1(:,[56554:end])+223
z = q+p
 

Ich hoffe ihr könnt mir helfen.

Gruß
Michael
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.02.2015, 00:05     Titel:
  Antworten mit Zitat      
Hallo,

wenn etwas nicht funktioniert, dann bitte immer dazuschreiben inwiefern.

Du willst zusammenfügen, addierst stattdessen aber. Du möchtest wohl:
Code:
z = [q, p];

(unter der Annahme, dass q und p Zeilenvektoren sind)

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Michael_80
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 08.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2015, 08:36     Titel: Ein Teil einer Datenreihe mit einem Offset versehen
  Antworten mit Zitat      
Guten Morgen,

danke für die schnelle Antwort. Das ist auch ein Fehler, aber soweit war ich noch gar nicht gekommen.

Mein Problem ist schon in der Formel q = L_umg_1(:,[1:56533])

Fehler: "Index exceeds matrix dimensions."


Gruß
Michael
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.02.2015, 09:50     Titel:
  Antworten mit Zitat      
Hallo,

dann hat L_umg_1 entweder nicht genug Elemente oder es ist ein Spaltenvektor, kein Zeilenvektor.
Bei Vektoren ist es grundsätzlich unnötig, die andere Dimension aufzuführen:
Code:
q = L_umg_1(1:56533);


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Michael_80
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 08.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2015, 10:23     Titel:
  Antworten mit Zitat      
Die Grafiken zu p und q sehen jetzt, wenn ich sie aus dem Workspace plote, so aus wie ich Sie gebrauche. Jetzt bekomme ich noch beim Zusammenfügen eine Fehlermeldung.

z = [q,p]

Fehler: "CAT arguments dimensions are not consistent."


Gruß
Michael
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.02.2015, 11:25     Titel:
  Antworten mit Zitat      
Hallo,

wie gesagt: der Vorschlag war für Zeilenvektoren. Wenn du Spaltenvektoren hast, musst du die Teile untereinander anordnen.

Code:


Solche Dinge werden auch im "Getting Started" - Teil der Dokumentation erklärt. Es wird effizienter sein, sich da mal durchzuarbeiten als sich von Problem zu Problem zu hangeln.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Michael_80
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 08.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2015, 11:59     Titel:
  Antworten mit Zitat      
Hallo Harald,

vielen Dank für Deine Hilfe! Damit funktioniert jetzt alles. Very Happy Very Happy Very Happy

Ich versuche schon seit 2 Wochen das Problem zu lösen.
Mein Tag ist gerettet.


Gruß
Michael
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.02.2015, 12:04     Titel:
  Antworten mit Zitat      
Hallo,

wenn du dich damit 2 Wochen rumgequält hast, darf ich dir wirklich nochmal das "Getting Started" ans Herz legen. Das hat man in wesentlich kürzerer Zeit durchgearbeitet und kann damit neben diesen Problemen noch viele andere lösen.
http://www.mathworks.com/help/matla.....-started-with-matlab.html

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Michael_80
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 08.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2015, 12:16     Titel:
  Antworten mit Zitat      
Die zwei Wochen beinhalten aber nur die Abendstunden und ein Teil des Wochenendes. In der anderen Zeit arbeite ich als Konstrukteur im Maschinenbaubereich. Ich werde mich aber mit dem "Getting Started" noch einmal vermehrt auseinander setzen "müssen".

Gruß
Michael
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.