我正在编写一段代码,我可以在其中定义将生成的多个矩阵,然后循环生成它们。我正在努力的部分是关于矩阵的“命名”,因为我想命名如下:matrix1;矩阵2;等
以下代码是我到目前为止的代码:
matrices_to_generate = 3;
for i=1:matrices_to_generate
['matrix' i] = rand(2,2);
end;
答案 0 :(得分:2)
使用assignin
,您可以使用自定义名称将变量写入工作区。
for i=1:matrices_to_generate
matrix = rand(2,2);
assignin('base', strcat('matrix', num2str(i)), matrix);
end;