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

Messungen verschiedener Länge in Matrix verpacken

 

lui1337
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 20.07.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.07.2020, 12:56     Titel: Messungen verschiedener Länge in Matrix verpacken
  Antworten mit Zitat      
Hallo,

ich eine Fitnessübung mithilfe eines Beschleunigungssensor gemessen und mehrere Wiederholungen durchgeführt.
Nun möchte ich von der gesamten Messung für jede Achse, jede Wiederholung einzeln extrahieren und diese dann auf einen Wert mitteln.

Also sozusagen
wiederholung_1 = data(10:100, 1)..

wiederholung_2 = data(120:250, 1)...

wiederholunggesamt = [wiederholung_1 wiederholung_2 ....]
mittelung = mean(wiederholunggesamt, 2)

Mein Problem: ich kann die einzelnen Wiederholungen nicht in eine Matrix verpacken weil jede Wiederholung eine andere Länge hat, denn manche habe ich schneller und manche eben langsamer durchgeführt.

Wie löse ich das Problem?

Lg
Private Nachricht senden Benutzer-Profile anzeigen


draussen
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 90
Anmeldedatum: 26.11.10
Wohnort: DE
Version: 2010b,2020a
     Beitrag Verfasst am: 24.07.2020, 23:03     Titel:
  Antworten mit Zitat      
Hallo,

so:

Code:

test_1=[1;2;3;4;5]
test_2=[1;2;3;4;5;6;7;8;9]
 


Die Daten in einen cell Array packen:
Code:

test={test_1 test_2}


An die Daten kommt man dann wieder durch adressieren. Z.B. an den 8. Eintrag in "test_2":

Code:

test{2}(8)


MfG
_________________

Der Einäugige ist unter den Blinden der König!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Gin
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 27.07.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2020, 13:15     Titel: cell array ähnliches problem
  Antworten mit Zitat      
Hallo! ich habe so ein ähnliches Problem.. jedoch bin ich super schlecht in Matlab ..

Also ich habe

Code:
clear all
clc

directory_mat = 'D:\Pitches\MATLAB_Test\SMP'


matfiles_list = dir(fullfile(directory_mat, '*.mat'))
matfiles_struct= load(fullfile(directory_mat, matfiles_list(1).name))
fn = fieldnames(matfiles_struct)

for i=1:numel(fn)
   
    pitch = ['Pitch' num2str(i)]
   
    shoulder_hor_dom_struct.(pitch) = matfiles_struct.(fn{i}).Shoulder;
   
   
end  
 


Nun versuche ich aus den 50 files alle shoulder gleichzeitig anzeigen zu lassen, welches man auch irgendwie über Cellarray machen muss, da meine Vektoren alle unterschiedlich lang sind.. kann mir bitte da jemand weiter helfen ? Confused
Private Nachricht senden Benutzer-Profile anzeigen
 
T16
Forum-Century

Forum-Century


Beiträge: 145
Anmeldedatum: 31.01.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2020, 14:36     Titel:
  Antworten mit Zitat      
Code:
shoulder_hor_dom_struct.(pitch) = matfiles_struct.(fn{i}).Shoulder;


Damit hast du das Ganze in ein Strukturarray gepackt, um stattdess ein Cell Array zu verwenden:

Code:
Shoulder_CA{i}=matfiles_struct.(fn{i}).Shoulder
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.