创建矩阵列表

use*_*462 3 matlab

我是编程新手,我想知道我的问题是否有一个简单的实现.我有一堆矩阵,我想要一种方法来存储它们,或者能够轻松地调用它们并对它们进行操作.例如,如果我有100个矩阵,称为M1,M2,...... M100; 有没有办法可以重命名它们,这样如果我想调用第n个矩阵,我可以写M(nth)?

编辑:例如,如果我想添加M1 + M1,M1 + M2,...,M1 + M100; 我想能够写一个类似的循环,

对于i = 1:100 AM(i)= M(1)+ M(i)结束

这可能吗?

inn*_*SPG 10

使用单元格数组

AM = cell(1,100);
Run Code Online (Sandbox Code Playgroud)

并将其设置为

AM{i} = Mi;
Run Code Online (Sandbox Code Playgroud)

然后你可以访问它

AM{i};
Run Code Online (Sandbox Code Playgroud)

注意使用{}来访问单元阵列AM的每个元素,这又是一个矩阵