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