错误:X和组必须具有相同的长度。但是长度是相同的。这一定是malfunctin请帮助我如何修复

23日视图(30天)
我有6个功能垫文件,3结构/垫文件给每6 18结构总我要执行方差分析测试结构所以我有各自分组但错误:X和组必须具有相同的长度。
错误anova_cntrldiet(38)行
[p_profileCounts, tbl_profileCounts stats_profileCounts] = anova1 ([profileCounts1、profileCounts2 profileCounts3], {‘Mouse1’,‘Mouse2’,‘Mouse3});
请协助修复错误所以我可以进行方差分析测试谢谢。
清晰的所有;
%负载的特性:
feature1 =负载(“feature1.mat”);
feature2 =负载(“feature2.mat”);
feature3 =负载(“feature3.mat”);
feature4 =负载(“feature4.mat”);
feature5 =负载(“feature5.mat”);
feature6 =负载(“feature6.mat”);
%的所有结构组合为一个为每个鼠标功能
mouse1 =结构(“lobule1”feature1.features,“lobule2”,feature2.features);
mouse2 =结构(“lobule1”feature3.features,“lobule2”,feature4.features);
mouse3 =结构(“lobule1”feature5.features,“lobule2”,feature6.features);
从每个鼠标%提取所需的字段
profileCounts1 = [mouse1.lobule1.profileCounts;mouse1.lobule2.profileCounts];
totalArea1 = [mouse1.lobule1.totalArea;mouse1.lobule2.totalArea];
avgSize1 = [mouse1.lobule1.avgSize;mouse1.lobule2.avgSize];
AvgCircularityy1 = [mouse1.lobule1.AvgCircularityy;mouse1.lobule2.AvgCircularityy];
AvgFeret1 = [mouse1.lobule1.AvgFeret;mouse1.lobule2.AvgFeret];
AvgMinFeret1 = [mouse1.lobule1.AvgMinFeret;mouse1.lobule2.AvgMinFeret];
profileCounts2 = [mouse2.lobule1.profileCounts;mouse2.lobule2.profileCounts];
totalArea2 = [mouse2.lobule1.totalArea;mouse2.lobule2.totalArea];
avgSize2 = [mouse2.lobule1.avgSize;mouse2.lobule2.avgSize];
AvgCircularityy2 = [mouse2.lobule1.AvgCircularityy;mouse2.lobule2.AvgCircularityy];
AvgFeret2 = [mouse2.lobule1.AvgFeret;mouse2.lobule2.AvgFeret];
AvgMinFeret2 = [mouse2.lobule1.AvgMinFeret;mouse2.lobule2.AvgMinFeret];
profileCounts3 = [mouse3.lobule1.profileCounts;mouse3.lobule2.profileCounts];
totalArea3 = [mouse3.lobule1.totalArea;mouse3.lobule2.totalArea];
avgSize3 = [mouse3.lobule1.avgSize;mouse3.lobule2.avgSize];
AvgCircularityy3 = [mouse3.lobule1.AvgCircularityy;mouse3.lobule2.AvgCircularityy];
AvgFeret3 = [mouse3.lobule1.AvgFeret;mouse3.lobule2.AvgFeret];
AvgMinFeret3 = [mouse3.lobule1.AvgMinFeret;mouse3.lobule2.AvgMinFeret];
[p_profileCounts, tbl_profileCounts stats_profileCounts] = anova1 ([profileCounts1, profileCounts2 profileCounts3], {“Mouse1”,“Mouse2”,“Mouse3”});
错误使用anova1
X和组必须具有相同的长度。
[p_totalArea, tbl_totalArea stats_totalArea] = anova1 ([totalArea1, totalArea2 totalArea3], {“Mouse1”,“Mouse2”,“Mouse3”});
[p_avgSize, tbl_avgSize stats_avgSize] = anova1 ([avgSize1, avgSize2 avgSize3], {“Mouse1”,“Mouse2”,“Mouse3”});
[p_AvgCircularityy, tbl_AvgCircularityy stats_AvgCircularityy] = anova1 ([AvgCircularityy1, AvgCircularityy2 AvgCircularityy3], {“Mouse1”,“Mouse2”,“Mouse3”});
[p_AvgFeret, tbl_AvgFeret stats_AvgFeret] = anova1 ([AvgFeret1, AvgFeret2 AvgFeret3], {“Mouse1”,“Mouse2”,“Mouse3”});
[p_AvgMinFeret, tbl_AvgMinFeret stats_AvgMinFeret] = anova1 ([AvgMinFeret1, AvgMinFeret2 AvgMinFeret3], {“Mouse1”,“Mouse2”,“Mouse3”});
%进行两两对比每一对老鼠为每个特性
[pairwise_profileCounts, tbl_pairwise_profileCounts stats_pairwise_profileCounts] =
anova2 ([profileCounts1”、profileCounts2”profileCounts3”), 1,“关闭”);
[pairwise_totalArea, tbl_pairwise_totalArea stats_pairwise_totalArea] =
anova2 ([totalArea1”、totalArea2”totalArea3”), 1,“关闭”);
[pairwise_avgSize, tbl_pairwise_avgSize stats_pairwise_avgSize] =
anova2 ([avgSize1”、avgSize2”avgSize3”), 1,“关闭”);
[pairwise_AvgCircularityy, tbl_pairwise_AvgCircularityy stats_pairwise_AvgCircularityy] =
anova2 ([AvgCircularityy1”、AvgCircularityy2”AvgCircularityy3”), 1,“关闭”);
[pairwise_AvgFeret, tbl_pairwise_AvgFeret stats_pairwise_AvgFeret] =
anova2 ([AvgFeret1”、AvgFeret2”AvgFeret3”), 1,“关闭”);
[pairwise_AvgMinFeret, tbl_pairwise_AvgMinFeret stats_pairwise_AvgMinFeret] =
anova2 ([AvgMinFeret1”、AvgMinFeret2”AvgMinFeret3”), 1,“关闭”);
%显示结果
disp (的概要文件数:);
disp (tbl_profileCounts);
disp (pairwise_profileCounts);
disp (' ');
disp (的面积:);
disp (tbl_totalArea);
disp (pairwise_totalArea);
disp (' ');
disp (的平均大小:);
disp (tbl_avgSize);
disp (pairwise_avgSize);
disp (' ');
disp (的平均循环:);
disp (tbl_AvgCircularityy);
disp (pairwise_AvgCircularityy);
disp (' ');
disp (“平均Feret:”);
disp (tbl_AvgFeret);
disp (pairwise_AvgFeret);
disp (' ');
disp (的平均最低Feret:“);
disp (tbl_AvgMinFeret);
disp (pairwise_AvgMinFeret);
disp (' ');

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2023年5月2日
问题是,X = 2 x108但组是1 x3。他们必须是相同的长度。
20的评论

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!