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関数で結果行列が出力されます。

bannerAds