對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