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