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

Problem mit resample

 

DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.07.2012, 12:49     Titel:
  Antworten mit Zitat      
Und wie sind die 53 Matrizen aufgebaut (Typ)? Ich habe leider keine Ahnung welchen Datentyp und Struktur Timeseries haben und konnte auf die schnelle in der Doku auch nichts finden (struct, cellarrays??). Das müsste man aber wissen, um dir helfen zu können...
Private Nachricht senden Benutzer-Profile anzeigen


Hani

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2012, 12:59     Titel:
  Antworten mit Zitat      
Und wie sind die 53 Matrizen aufgebaut (Typ)? die sind durch folgendes befehl aaufgebaut

Code:

ts=cell(53,1);
res_ts=cell(53,1);
for i=1:53
 ts{i} = timeseries(Interpoli{i}(:,:));
 res_ts{i}=resample(ts{i},0:5:25282);
end
 


die sehen so aus:

0.0 9.8959 52.1166 1.3158e+12 0
5.0 9.8959 52.1166 1.3158e+12 -1.6920
10.0 9.8959 52.1166 1.3158e+12 -2.5920
15.0 9.8959 52.1166 1.3158e+12 -2.2680

wobei spalte 1 time, spalte2 data:1,..., spalte4 data:4 sind
Ich habe numerische Messdaten und benutze Timeseries da meine daten sin dyn. abgetastet wurde, d.h Abtastelänge sind nicht gleich! Question
 
Hani

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2012, 13:29     Titel:
  Antworten mit Zitat      
ich dachte so was hilf mir:
Code:

tsc=tscollection(res_ts{1},res_ts{2});
 m=mean(getsampleusingtime(tsc,0,5));
 

aber bekomme ich folgende Error:

??? Undefined function or method 'sum' for input arguments of type 'tscollection'.

Error in ==> mean at 28
y = sum(x)/size(x,dim);
ich brauch immer noch hilfe! vielen Danke
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 12.07.2012, 18:00     Titel:
  Antworten mit Zitat      
Kannst du denn die Werte statt mit cell nicht in einem multidim. Array abspeichern?

Code:

A = [1 1 1; 2 2 2; 3 3 3 ; 4 4 4];
B = [1.1 1.1 1.1; 2.2 2.2 2.2; 3.3 3.3 3.3; 4.4 4.4 4.4];

C(:,:,1) = A

C(:,:,2) = B

% Nun könnte man nämlich mit dem Befehl mean arbeiten...
% Mittelwert aller n. Werte aus jeder Matrix z.B. aus A(1,1) und B(1,1)
% geht dann einfach so

mean(C(1,1,:)) % = 1.05

% nun kannst du wieder mit einer Schleife arbeiten, die auch noch die anderen Elemente durchgeht.

 


Eine andere Lösung habe ich grad nicht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.