Automatisation of struct creation and data import
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Matt J
2022-8-9
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);
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!