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

einzelne Messketten zu gesamter messkette zusammenführen

 

sumnus
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 12.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2008, 15:00     Titel: einzelne Messketten zu gesamter messkette zusammenführen
  Antworten mit Zitat      
hey leude,

ich hab folgendes Problem:
und zwar messe ich analogdaten mit einer abtastrate von 8000. das ganze hab ich in einer while-schleife. das heißt, jedes mal wenn die while-schleife durchlaufen wird bekomme ich 8000 werte, die sich jedesmal überschreiben.
ich will aber nicht dass diese werte sich überschreiben, sondern dass sie aneinander angehängt werden und so eine gesamte messkette entsteht.

data1: 11111111111111111111
data2: 22222222222222222222

--> dataGes: 1111111111111111111122222222222222222222

ich habs daweil so gemacht:

global i;
global data:
global dataGes;
i=0;
while i<1
data = getdata(ai);
dataGes = dataGes + data;
end

plot(dataGes)

aber das funktioniert auch nicht. ich denke dass sich die werte noch immer überschreiben, sprich:

data1: 11111111111111111111
data2: 22222222222222222222

--> dataGes: 33333333333333333333


weiß jemand wie ich das machen könnte??

Danke, mfG. sumnus
Private Nachricht senden Benutzer-Profile anzeigen


steffi
Forum-Century

Forum-Century



Beiträge: 149
Anmeldedatum: 07.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2008, 15:07     Titel:
  Antworten mit Zitat      
Es funktioniert so:

Code:
dataGes=[data1,data2];


bzw in deiner Schleife so:

Code:
dataGes=[dataGes,data];
 

_________________

Wenn ich bei der Arbeit mit Computern eins gelernt habe dann das ich einem Computer nur soweit traue wie ich ihn werfen kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
sumnus
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 12.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2008, 15:38     Titel:
  Antworten mit Zitat      
erstmal danke für die schnelle antwort,

jetzt schreibt er bei mir immer:

CAT arguments dimensions are not consistent.

hin.
was soll das heißen?

mfg. sumnus
Private Nachricht senden Benutzer-Profile anzeigen
 
Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 10.04.2008, 16:11     Titel:
  Antworten mit Zitat      
Hallo sumnus,

hast Du dataGes irgendwie initialisiert? Vor der Schleife sollte

Code:
dataGes = [];


stehen.

Der Code

Code:
dataGes=[dataGes,data];


bedeutet, dass die Vektoren nebeneinandergehängt werden. Die Fehlermeldung besagt nun, dass das nicht geht, weil die Zeilenanzahl der beiden Bestandteile nicht gleich ist. Durch das Initialisieren sollte das aber klappen.

Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
sumnus
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 12.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2008, 16:20     Titel:
  Antworten mit Zitat      
jetzt werden mir die einzelnen Messketten nebeneinander aber leider nicht nacheinander gestellt.

sie überschreiben sich jetzt zwar nicht mehr aber überlappen sich

aus:

data1 + data2 --> dataGes
1 2 12
1 2 12
1 2 12
1 2 12

ich brauch die daten aber unter bzw. nacheinander

--> dataGes
1
1
1
1
2
2
2
2

weil ich plotte das ganze dann, und wenns nebeneinader und nicht untereinander steht, dann überlappen sich die Graphen.

das ist doch sicher nur eine kleinigkeit, oder?

Danke für die gedult und für die schnelle Hilfe

mfG. sumnus
Private Nachricht senden Benutzer-Profile anzeigen
 
Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 10.04.2008, 16:44     Titel:
  Antworten mit Zitat      
Hallo sumnus,

kein Problem:

Code:
dataGes=[dataGes;data];


hängt die Werte unter- statt nebeneinander (Semikolon statt Komma).

Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
sumnus
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 12.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2008, 17:07     Titel:
  Antworten mit Zitat      
super!!!

jetzt passts endlich

vielen vielen dank, schönen tag noch, sumnus
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 - 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.