2017-05-13 49 views
0

我試圖在ImageJ中創建一個計數器,但由於索引超出範圍,我遇到了問題。顯然,問題是pathNames[i+1]創建一個ImageJ計數器

imgGrpCount = 1; 
pathNames = newArray("/usr/local/data/1/", "/usr/local/data/1/", "/usr/local/data/2/", "/usr/local/data/2/"); 

function modifyImgGrpCount(imgGrpCount, pathNames, i) { 
    for(j = 0; j < pathNames.length; j++) { 
     if ((pathNames[i] == pathNames[i+1])) { 
      imgGrpCount++; 
     } else { 
      imgGrpCount = 1; 
     } 
     return imgGrpCount; 
    } 
} 

任何建議與邏輯將不勝感激。

回答

0

pathNames[i+1]當i = 3時拋出此異常。你可以運行循環到pathNames.length-1。這只是一個臨時解決方案,因爲我不明白你的目的,當運行這個代碼。您的計數器總是等於1或2.請分享您的目的以獲得更多支持