Matlab 对于平均值的循环?
如何为循环编码以生成数据表单结构的平均值Matlab 对于平均值的循环?,matlab,for-loop,Matlab,For Loop,如何为循环编码以生成数据表单结构的平均值 m1=mean(x1.data); m2=mean(x2.data); m3=mean(x3.data); m4=mean(x4.data); mi=mean(xi.data); 检查。您可以指定尺寸。检查。您可以指定尺寸。我想您可以这样做: structfun(@mean, x1) 假设您按照其他Dan的建议进行操作,并制作了x和结构数组,而不是有许多单独命名的变量。我认为您可以这样做: structfun(@mean, x1) 假设您
m1=mean(x1.data);
m2=mean(x2.data);
m3=mean(x3.data);
m4=mean(x4.data);
mi=mean(xi.data);
检查。您可以指定尺寸。检查。您可以指定尺寸。我想您可以这样做:
structfun(@mean, x1)
假设您按照其他Dan的建议进行操作,并制作了
x
和结构数组,而不是有许多单独命名的变量。我认为您可以这样做:
structfun(@mean, x1)
假设您按照其他Dan的建议进行操作,并制作了
x
和结构数组,而不是有许多单独命名的变量。如果您确实需要使用不同的变量名(而不是数组),您可以使用。但这并不被视为良好做法:
for n=1:10
eval(['m' num2str(n) '=mean(x' num2str(n) '.data);']);
end
如果确实需要使用不同的变量名(而不是数组),可以使用。但这并不被视为良好做法:
for n=1:10
eval(['m' num2str(n) '=mean(x' num2str(n) '.data);']);
end
如果将所有x结构存储在一个数组中,则可以将其作为
x[i].data进行访问,然后可以在for循环中进行访问。如果将所有x结构存储在一个数组中,则可以将其作为x[i].data进行访问,然后可以在for循环中进行访问。但是OP使用的结构具有不同的名称。。。那么,在这里指定维度有什么帮助呢?但是OP使用的是具有不同名称的结构。。。那么,在这里指定维度有什么帮助呢?