我正在尝试获取二维数组的直方图或频率,当我在获取直方图后打印数组时,值只是 NaN,这里未定义是我的代码,有人知道我在这里做错了什么吗?感谢你的帮助
function gethistogram(ar){
var myArr = new Array();
//ar.sort();
for(var i=0; i<ar.length;i++){
myArr[0] = new Array(256);
myArr[1] = new Array(256);
myArr[2] = new Array(256);
for(var j=0;j<ar[i].length;j+=4){
//frame data
myArr[0][Math.round(ar[i][j])]++;//reds histogram
myArr[1][Math.round(ar[i][j+1])]++;//green histogram
myArr[2][Math.round(ar[i][j+2])]++; //blue histogram
}
}
console.log(myArr[0]);
return myArr;
}