0

これは私が受け取ったエラーです:


Error using maineffectsplot (line 99)
GROUP must be a cell array or matrix of grouping variables with the same length as Y.

これは私のコードです:

%% main effect plot

data = [0.9000    1.0000    1.0000;    1.1000    1.1000    1.2000;    1.2000    1.1000    1.1000;    1.4000    1.4000    1.4000;
    1.0000    1.0000    0.9000;    1.1000    1.2000    1.1000;    0.9000    0.8000    0.8000;    0.9000    1.0000    0.9000;
    0.7000    0.8000    0.7000;    1.1000    1.2000    1.2000;    1.1000    1.0000    1.1000;    1.1000    1.1000    0.9000;
    0.8000    0.8000    0.7000;    0.9000    1.1000    1.0000;    0.8000    0.9000    0.8000;    1.1000    1.1000    1.0000];

    data = data';

    g1 = {'(1)', 'A', 'B' ,'C', 'D', 'AB', 'AC', 'AD', 'BC', 'BD', 'CD', 'ABC', 'BCD', 'ABD', 'ACD', 'ABCD'};
maineffectsplot(data, g1)

ヘルプ maineffectsplot には、「各グループ化変数には Y と同じ行数が必要です」と記載されています。Y には 16 行、g1 にも 16 行あります。なぜこのエラーが発生するのかわかりません。

データ g1 のさまざまな組み合わせを試しました。data、g1' など、これらの機能はありません

この写真は、どうにかして両方とも16行にすることができたことを確認しました

画面キャプチャ

ありがとうございました!

4

1 に答える 1

1

g1 に必要なセルは 1 つだけですが、16 行を含める必要があります。使ってみて

g1 = {['(1)';'A';...;'ABCD']}
于 2013-03-28T04:18:28.283 に答える