matlab把二重循环结果存到矩阵
时间: 2023-08-07 15:04:00 浏览: 244
MATLAB工具箱大全-将多重循环转为单重循环-For-Each
要将二重循环结果存储到矩阵中,你可以使用两个嵌套的循环来计算结果,并使用矩阵索引将结果存储到矩阵中。具体步骤如下:
1. 预分配一个矩阵,其大小应该与你想要存储的循环结果数量相对应。
2. 使用两个嵌套的循环计算每个循环的结果,并将其存储在一个变量中。
3. 使用矩阵索引将该变量的值存储在预分配的矩阵中。索引应该根据两个循环的计数器来确定。
以下是一个示例代码:
```
% 定义循环次数
n = 5;
% 预分配一个大小为 n x n 的矩阵
results = zeros(n, n);
% 循环计算结果并存储到矩阵中
for i = 1:n
for j = 1:n
% 计算循环结果
result = i * j;
% 将结果存储到矩阵中
results(i, j) = result;
end
end
% 打印矩阵
disp(results);
```
在上面的示例中,我们定义了循环次数为 5,然后预分配了一个大小为 5 x 5 的矩阵。在两个嵌套的循环中,我们计算了每个循环的结果,并将其存储在 `result` 变量中。最后,我们使用矩阵索引将该变量的值存储在预分配的矩阵中。最后,我们打印该矩阵以查看结果。
阅读全文