質問: ranksum(a, b,'alpha', 0.05, 'tail','both') end
回答: 各比較で得られた統計値を配列として格納して mat ファイルに保存もできそうですが、いかがでしょうか。以下のようなコードになるかなと思います % テーブルデータ data の 2 列目から 12 列目の数値データを数値配列 testdata として抽出 testdata = data{:,2:12}; % testdata の行数(m),列数(n)を取得 [m,n] = size(testdata); for k=1:n % testdata から 1 行目から 19 行目の k 列を抽出 a = testdata(1:19,k); % testdata から 21 行目から 40 行目の k 列を抽出 b = testdata(21:40,k); % 配列として結果を格納 [p(k),h(k),stats(k)] = ranksum(a, b,'alpha', 0.05, 'tail','both') end % ワークスペースの変数を myfile.mat に保存 save myfile