Matlab 如何同时进入另一轮的两个循环?
如何同时进入另一轮的两个循环 代码: 我希望在每次转弯时以及我希望应用的同时,保留循环Matlab 如何同时进入另一轮的两个循环?,matlab,for-loop,Matlab,For Loop,如何同时进入另一轮的两个循环 代码: 我希望在每次转弯时以及我希望应用的同时,保留循环I和I\u时间: i_时间=T0然后j=1/i_时间=T1然后j=2/i_时间=T2然后j=3/i_时间=T3然后j=4/i_时间=T4然后j=5/i_时间=T5然后j=6/i_时间=T6然后j=7事实上非常简单。我费劲地创建了一个变量j,虽然它是无用的 以下是有效的代码: parameters = {'CT', 'Imp', 'F1', 'F2'}; Time = {'T0', 'T1', 'T2', 'T3
I
和I\u时间
:
i_时间=T0
然后j=1/i_时间=T1
然后j=2/i_时间=T2
然后j=3/i_时间=T3
然后j=4/i_时间=T4
然后j=5/i_时间=T5
然后j=6/i_时间=T6
然后j=7事实上非常简单。我费劲地创建了一个变量j
,虽然它是无用的
以下是有效的代码:
parameters = {'CT', 'Imp', 'F1', 'F2'};
Time = {'T0', 'T1', 'T2', 'T3', 'T4', 'T5', 'T6'};
for i_parameters = 1: numel(parameters)
my_parameters = parameters{i_parameters};
for i_Time = 1 : numel (Time)
my_time = Time{i_Time};
Difference.(my_parameters).(my_time) = [Diff.(my_parameters)(:,i_Time); Diff.(my_parameters)(:,i_Time+7);
Diff.(my_parameters)(:,i_Time+14); Diff.(my_parameters)(:,i_Time+21);
Diff.(my_parameters)(:,i_Time+28)];
DiffMean.(my_parameters).(my_time) = mean(Difference.(my_parameters).(my_time));
Diffstd.(my_parameters).(my_time) = std(Difference.(my_parameters).(my_time));
end
end
parameters = {'CT', 'Imp', 'F1', 'F2'};
Time = {'T0', 'T1', 'T2', 'T3', 'T4', 'T5', 'T6'};
for i_parameters = 1: numel(parameters)
my_parameters = parameters{i_parameters};
for i_Time = 1 : numel (Time)
my_time = Time{i_Time};
Difference.(my_parameters).(my_time) = [Diff.(my_parameters)(:,i_Time); Diff.(my_parameters)(:,i_Time+7);
Diff.(my_parameters)(:,i_Time+14); Diff.(my_parameters)(:,i_Time+21);
Diff.(my_parameters)(:,i_Time+28)];
DiffMean.(my_parameters).(my_time) = mean(Difference.(my_parameters).(my_time));
Diffstd.(my_parameters).(my_time) = std(Difference.(my_parameters).(my_time));
end
end