MATLAB でループの各反復の経過を記録する方法
ループごとに結果を記録するには、配列または行列を使用して結果を格納します。ループを反復するたびに、得られた結果を適切な配列または行列の位置に格納します。
配列を使用して結果を記録する例を次に示します。
% 创建一个空数组来存储结果
results = [];
% 循环迭代
for i = 1:10
% 在每次迭代时计算结果
result = i^2;
% 将结果添加到数组中
results = [results, result];
end
% 打印结果数组
disp(results)
上記の例では、resultsの配列を初期状態では空にしていて、各繰り返しでresultの結果を配列に追加しています。そして最後にdisp関数でresultsの配列を出力しています。
多軸結果を記録する場合、多軸配列あるいは行列を使用して結果を格納します。それぞれのループイテレーションにおいて、得た多軸結果は、配列あるいは行列の対応する位置に格納されます。
マトリックスを使用して結果を記録するコードの例を以下に示します。
% 创建一个空矩阵来存储结果
results = [];
% 循环迭代
for i = 1:3
for j = 1:3
% 在每次迭代时计算结果
result = i * j;
% 将结果添加到矩阵中
results(i, j) = result;
end
end
% 打印结果矩阵
disp(results)
上のサンプルでは、results行列は空の行列で初期化され、各ループイテレーションで結果resultが行列の対応する位置に追加されます。最後にdisp関数で結果行列が出力されます。