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 ;数据,g1'等这些都不起作用

这张照片证实我以某种方式设法让它们都有 16 行

屏幕截图

谢谢!

4

1 回答 1

1

g1 中只需要一个单元格,但它必须包含 16 行。尝试使用

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