MATLABで書かれたデータ分析のプログラムの変形について
7つのセンサのデータから
外れ値のインデックスを求めるデータ分析用のプログラムをMATLABで書いています。
現在のプログラムを実行すると以下の結果が出力されるのですが、
%disp(data)の出力
1 4 7 4 6 2 6
2 5 1 4 7 2 6
3 7 2 5 1 12 7
%disp(medianOfData)の出力
2 5 2 4 6 2 6
これらの出力を以下のようにしたいです。(なお、空白の半角等は考慮しません)
%disp(data)の出力
1 2 3 4 5 7 7
1 2 4 4 5 6 7
1 2 2 12 6 6 7
%disp(medianOfData)の出力
1 2 3 4 5 6 7
現在のコードをどのように修正すればいいでしょうか。
実行プログラム
data = [1, 2, 3, 4, 5, 7, 7, 1, 2, 4, 4, 5, 6, 7, 1, 2, 2, 12, 6, 6, 7];
num_sensors = 7;
thresh = 5;
data = reshape(data, [], num_sensors);
disp(data)
% 中央値
medianOfData = median(data);
disp(medianOfData)
実行環境
Mac OS, MATLAB_R2019a