Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab错误:组必须是一个单元数组或分组变量矩阵,长度与Y相同_Matlab_Variables_Grouping - Fatal编程技术网

Matlab错误:组必须是一个单元数组或分组变量矩阵,长度与Y相同

Matlab错误:组必须是一个单元数组或分组变量矩阵,长度与Y相同,matlab,variables,grouping,Matlab,Variables,Grouping,这是我收到的错误: 这是我的代码: %% 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.80

这是我收到的错误:



这是我的代码:

%% 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)
help maineffectsplot说“每个分组变量必须具有与Y相同的行数” Y有16行,g1也有16行,我不明白为什么我会收到这个错误

我尝试了不同的数据组合,g1;数据、g1’等这些都不起作用

这张照片证实了我设法让它们都有16行


谢谢大家!

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

g1 = {['(1)';'A';...;'ABCD']}

我做了不同的数据组合,g1;数据,g1,数据,g1',数据,g1'这些都没用,谢谢你,我没有访问那个软件包(mainefectsplot),我只是给出了一个似乎显而易见的答案。查看文档,似乎“g1”中的单元格用于不同的子批次,您只需要一个单元格。所以试着使用g1={['(1);'A';…;'ABCD']}。我想这应该行得通,但我不能在这里测试。
g1 = {['(1)';'A';...;'ABCD']}