对vb新来matlab。一直负责加快程序。我敢肯定有一个更好的方式来做到以下语句:Matlab:优化这个?
for i = 2:length(WallId)
if WallId(i) ~= WallId(i-1)
ReducedWallId = [ReducedWallId;WallId(i)];
ReducedWallTime = [ReducedWallTime;WallTime(i)];
GroupCount = [GroupCount;tempCount];
tempCount = 1;
else
tempCount = tempCount +1;
end
end
我可以预先分配的各种增值经销商为“长(WallId)”,但我该怎么做了之后做额外的?我关心的?
你能解释'GroupCount'这条线的工作原理吗?我在那里得到'horzcat'错误。让我觉得我错了。 – ethrbunny
我现在明白了。是否缺少分号?可能由网站裁剪出来。 – ethrbunny
取决于WallId向量的方向。我的版本假设它是一个行向量。如果它是列向量,那么您将需要添加一些分号,如建议。 – Nzbuu