プログラム内で変数を​動的に定義および参照​する方法はありません​か?

28 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
プログラム内で n の値が変更可能で、n 個の変数を動的に定義及び参照したいと考えています。

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
MATLAB のセル配列を使用する方法があります。
例:
numArrays = 10;
% 定義
A = cell(numArrays,1);
for n = 1:numArrays
A{n} = magic(n);
end
% 参照
for n = 1:numArrays
A{n}
end
また、関連ソリューションには関数 EVAL を用いてA1、A2、…、An のように変数を定義する方法が詳細されています。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeプログラミング についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!