2017-11-27 54 views
0

異なるサイズ(86x1倍)、(61x1倍)、(10x1倍)の3つのベクトルがあります。MATLAB:異なる長さベクトルの組み合わせボックスプロット

私は試してみてください。

figure 
boxplot([x1,x2,x3]) 

が、取得「horzcatを使用して、エラーを、連結された行列の次元が一貫していません」。

私はベクトルを転置しようとしましたが、これらを1つのグループにまとめ、そのためのボックスプロットを作成するようです。つまり、私が持っている場合

boxplot([x1,x2,x3],'Labels','thing1','thing2','thing3') 

私が取得:

「構造体の内容は、非構造体配列オブジェクトから参照

エラーは同じ番号がなければなりません> assignUserLabels(ライン1688) を箱ひげ使用。グループのラベルの数として、またはXの要素の数 と同じです。

答えて

1
g1 = ones(size(x1)) * 1; 
g2 = ones(size(x2)) * 2; 
g3 = ones(size(x3)) * 3; 
figure() 
boxplot([x1; x2; x3], [g1; g2; g3], 'Labels', {'thing1', 'thing2', 'thing3'}) 
関連する問題