使用不同的名称调用MATLAB变量

时间:2013-06-14 13:01:59

标签: matlab variable-assignment

我在MATLAB中有一组名称为A1A2,...,A100的变量。我还有一个生成1到100之间随机整数的函数。

如果随机整数是n,如何在不需要创建100个if语句或switch-cases的情况下调用关联变量An

1 个答案:

答案 0 :(得分:3)

首先,使用这些名称是不好的做法。 A(1), A(2)要好得多。

我不知道您的变量是如何存储的,但是如果可以将它们存储为数组,那么你肯定应该这样做。

如果没有,您可以使用eval

eval(['A', num2str(idx)])