如何在Matlab中访问动态变量?我搜索类似的问题,但我没有找到。
示例(简化):
for i=1:1
aux3=(i-1)*50;
delay_64_264(1,i) = mean(delay_64_264_', num2str(aux3), ' (:,3)*100;
end
我想要做的是变量delay_64_264_0
的第3列。
任何人都可以帮助我?
非常感谢
答案 0 :(得分:4)
您可以使用eval()
。
但我建议不要这样做。使用多维数组,而不是许多名称略有不同的变量。
答案 1 :(得分:1)
接下来是Oli的建议,请参阅MATLAB常见问题解答:
http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
显示如何使用结构和单元格数组替代eval
。