○; forループはできるだけ使わないのがMATLAB通 ○; スピードが遅くなるため ○; 多くの問題はforループではなく行列計算で実現可能
データの2乗和を計算するコード
clear all %全ての変数をクリア %データの生成 x = 1:10000; %1〜10000までのデータ sum_x = 0; %結果をしまう変数 for i=1:length(x) %データ毎に2乗を計算して足す sum_x = sum_x + x(i)^2; end sum_x %結果の表示
clear all %全ての変数をクリア %データの生成 x = 1:10000; %1〜10000までのデータ sum_x = x*x'; %ベクトルの掛け算として2乗和を計算 sum_x %値の表示
drain?