我在MATLAB中有一组名称为A1
,A2
,...,A100
的变量。我还有一个生成1到100之间随机整数的函数。
如果随机整数是n
,如何在不需要创建100个if语句或switch-cases的情况下调用关联变量An
?
答案 0 :(得分:3)
首先,使用这些名称是不好的做法。 A(1), A(2)
要好得多。
我不知道您的变量是如何存储的,但是如果可以将它们存储为数组,那么你肯定应该这样做。
如果没有,您可以使用eval
eval(['A', num2str(idx)])