我有42个长度相同且顺序相同的变量
例如d_reshaped1到d_reshaped42。
d_reshaped1
d_reshaped42
每个变量都有3行,包含42个元素。我想将42个变量中的每一个的所有第一行组合为一个单独的42 x 42矩阵,但是我在Matlab中的动态编程技能令人痛苦。
有人可以协助吗?
如果确实有这些变量,则需要使用eval,通常不建议这样做:
eval
result = NaN(42,42); for k = 1:42 eval(['result(k,:) = d_reshape' num2str(k) '(1,:)']) end
您应该考虑使用高阶结构将所有这些变量存储在一起,例如单元格数组或3D数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句