Automatisation of struct creation and data import

5 visualizzazioni (ultimi 30 giorni)
Dear all,
I created a 3x1 struct using folling code
data_alone_paired(1,1).name = 'pair#1_paired';
data_alone_paired(2,1).name = 'pair#2_paired';
data_alone_paired(3,1).name = 'pair#3_paired';
Subsequently, I filled the struct with data using acceleration data from motion analysis
Pair#1
data_alone_paired(1,1).acc_pelvis_subject1 = data_alone(1).fsignal_down(:,2);
data_alone_paired(1,1).acc_pelvis_subject2 = data_alone(2).fsignal_down(:,1);
Pair#2
data_alone_paired(2,1).acc_pelvis_subject1 = data_alone(3).fsignal_down(:,1);
data_alone_paired(2,1).acc_pelvis_subject2 = data_alone(4).fsignal_down(:,2);
Pair#3
data_alone_paired(3,1).acc_pelvis_subject1 = data_alone(5).fsignal_down(:,2);
data_alone_paired(3,1).acc_pelvis_subject2 = data_alone(6).fsignal_down(:,1);
Any suggestions how to automate this code using a loop?
Regards and thank you very much for your help.
Jonas
  2 Commenti
Matt J
Matt J il 9 Ago 2022
There are typos in your code. Presumably, you really meant,
% Pair#1
data_alone_paired(1,1).acc_pelvis_subject1 = data_alone(1).fsignal_down(:,1);
data_alone_paired(1,1).acc_pelvis_subject2 = data_alone(2).fsignal_down(:,2);
% Pair#2
data_alone_paired(2,1).acc_pelvis_subject1 = data_alone(3).fsignal_down(:,1);
data_alone_paired(2,1).acc_pelvis_subject2 = data_alone(4).fsignal_down(:,2);
% Pair#3
data_alone_paired(3,1).acc_pelvis_subject1 = data_alone(5).fsignal_down(:,1);
data_alone_paired(3,1).acc_pelvis_subject2 = data_alone(6).fsignal_down(:,2);
Jonas Bender
Jonas Bender il 11 Ago 2022
Dear Matt,
thank you very much for your response. It was no typo. But your corretion makes it much more easier.
Jonas

Accedi per commentare.

Risposta accettata

Matt J
Matt J il 9 Ago 2022
Modificato: Matt J il 9 Ago 2022
for i=1:3
data_alone_paired(i,1).acc_pelvis_subject1 = data_alone(2*i-1).fsignal_down(:,1);
data_alone_paired(i,1).acc_pelvis_subject2 = data_alone(2*i).fsignal_down(:,2);
end
  1 Commento
Jonas Bender
Jonas Bender il 11 Ago 2022
Dear Matt,
your code works perfect. Thank you very much and regards.
Jonas

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by