我和你面临同样的问题。也许太迟了回复,但我建议一个解决方案。这段代码不涉及任何for循环。
tmp = TR.ConnectivityList;
groupnumber = 1;
subTR =细胞(1,1);
而~ isempty (tmp)
流('发现组# % d ',groupnumber);
:poolvec = tmp (1);
poolvecsize = 3;
而长度(poolvecsize) = = 1 | | poolvecsize(结束)> poolvecsize (end-1)
印第安纳州=任何(ismember (tmp poolvec), 2);
poolvec =独特([重塑(tmp(印第安纳州:),1,[])poolvec]);
poolvecsize = [poolvecsize长度(poolvec)];
流(“。”);
结束
流(‘\ nCumulative面临数量:% d \ n '总和(印第安纳州));
subTR {groupnumber} = tmp(印第安纳州:);
tmp = tmp(~印第安纳州,:);
groupnumber = groupnumber + 1;
结束