尝试preallocate
卷
变量之前
为
循环。
卷
第一次迭代后的大小是141,这就是为什么你有282个元素
卷=表(大小(结果));
为j = 1:高度(结果)
卷(j) =总和(V (lm2 = = j));% V为每个像素的体积,lm2为标签矩阵,表示属于同一粒子的像素
结束
你应该在两个方向上求和。不知道为什么这一行没有错误
% Vol(j) = sum(V(lm2==j));% V为每个像素的体积,lm2为标签矩阵,表示属于同一粒子的像素
v1 = V (lm2 = = j);
卷(j) =总和(v1 (:));所有元素的总和