Create a cicle 'for' to create multiple fields

data.C028 = importdata('C028 S1.mat');
data.C028 = data.C028.data;
ecg_C028 = data.C028(:,6);
% File 2/5
data.C022 = importdata('C022 S1.mat');
data.C022 = data.C022.data;
ecg_C022 = data.C022(:,6);
% File 3/5
data.C008 = importdata('C008 S1.mat');
data.C008 = data.C008.data;
ecg_C008 = data.C008(:,6);
% File 4/5
data.C006 = importdata('C006 S1.mat');
data.C006 = data.C006.data;
ecg_C006 = data.C006(:,6);

 채택된 답변

Voss
Voss 2021년 11월 9일

1 개 추천

data = struct();
fn = {'C028' 'C022' 'C008' 'C006'};
for i = 1:numel(fn)
data.(fn{i}) = getfield(importdata([fn{i} ' S1.mat']),'data');
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기

제품

릴리스

R2021b

태그

질문:

2021년 11월 9일

댓글:

2021년 11월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by