MATLAB 中使用 for 循环生成不定数量矩阵
在 MATLAB 中,可以使用 cell 数组来存储不定数量的矩阵。具体实现方法如下:
- 首先,创建一个空的 cell 数组,用来存储矩阵:
myMatrices = {};
- 在 for 循环中,根据需要生成矩阵,并将其存储到 cell 数组中:
for i = 1:n
% 生成矩阵
A = rand(m);
% 将矩阵存储到 cell 数组中
myMatrices{i} = A;
end
在上面的代码中,我们使用 rand 函数生成了一个 m 行 m 列的随机矩阵 A,并将其存储到 cell 数组 myMatrices 中的第 i 个元素(即第 i 个矩阵)中。
- 最后,可以通过访问 cell 数组中的元素来获取需要的矩阵:
B = myMatrices{3};
在上面的代码中,我们使用 {} 运算符来访问 myMatrices 中的第 3 个元素(即第 3 个矩阵),并将其赋值给矩阵 B。
原文地址: https://www.cveoy.top/t/topic/nKjH 著作权归作者所有。请勿转载和采集!