matlab中for创建矩阵,每次for循环生成一个固定行列的矩阵,把每次矩阵存到。......
时间: 2024-03-17 13:41:48 浏览: 55
你可以使用一个cell数组来存储每个矩阵。具体实现可以按照以下步骤:
1. 预先定义一个cell数组,用来存储生成的矩阵。
2. 使用for循环生成每个矩阵,并将其存储到cell数组中。具体实现可以参考以下代码:
```matlab
% 定义一个cell数组
matrix_cell = cell(1, n);
for i = 1:n
% 生成一个固定行列的矩阵
matrix = randi([1, 10], m, k);
% 将矩阵存储到cell数组中
matrix_cell{i} = matrix;
end
```
在上述代码中,m和k分别表示生成的矩阵的行数和列数,n表示需要生成的矩阵个数。这里使用了randi函数来生成随机矩阵,你可以根据实际需要进行修改。最后生成的矩阵会按照顺序存储到matrix_cell数组中。
3. 如果需要访问某个特定的矩阵,可以使用以下代码:
```matlab
matrix = matrix_cell{i};
```
其中i表示需要访问的矩阵的索引,matrix是存储在cell数组中的矩阵。
阅读全文