-1

A1MATLABに、、、 A2...、という名前の一連の変数がありますA100。1 から 100 までのランダムな整数を生成する関数もあります。

ランダムな整数が の場合、100 個の if ステートメントまたは switch-cases を作成する必要なくn、関連付けられた変数を呼び出すにはどうすればよいですか?An

4

1 に答える 1

3

まず第一に、そのような名前を使用することは悪い習慣です。A(1), A(2)はるかに優れています。

変数がどのように格納されているかはわかりませんが、変数を配列として格納できる場合は、必ずそうする必要があります。

そうでない場合は、使用できますeval

eval(['A', num2str(idx)])
于 2013-06-14T13:12:31.283 に答える