变量名在循环

3视图(30天)
任正非Jochemsen
任正非Jochemsen 2017年5月24日
评论道: 1月 2017年5月24日
嗨!
我想创建在一个循环中变量名,所以A1, A2, A3——一个
类似的
i = 1: N
ai =什么
结束
我用谷歌搜索了但只有找到答案的人阻止你使用它,并使用索引。然而,索引并不是一个选择对我来说,因为已经矩阵。
我有一个代码,但是目前,我必须重复5次,每一行每一个数据集
data_norm_1 = data1. / max (data1)
data_norm_2 = data2. / max (data2)
data_norm_3 = data3. / max (data3)
我只是想要一个forloop
因为我= 1:5
data_norm_i = data_i. / max (data_i)
结束
我看到eval提出了但是我不完全理解如何使用它。
提前谢谢!
3评论
1月
1月 2017年5月24日
@Rens:你注意到你只找到答案,建议不要用索引创建变量动态隐藏在这个名字。你找到很多很多这样的答案。它们包含这样的句子:“不要这样做”和“总有一个更好的解决方案”。然后你坚持,索引不是一个选择。
我们有写hundrets有关这个问题的答案。答案总是相同的。问题不仅是Matlab的问题,但所有的编程语言,允许动态地创建变量。记住,有很多语言,不允许这个,当然你可以解决所有的问题。
请花时间三思而后行。很多非常有经验的程序员告诉你,唯一有价值的和可靠的选择不这样做。所以请你们salf支持和信任我们。隐藏指标变量的名称是一个在你的膝盖。

登录置评。

答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!