我有一個大數組,有640000個元素類型double。 我需要繪製值,但數組的長度是巨大的,它消耗處理器資源。如何繪製使用低分辨率的大矢量?
我的屏幕分辨率只有600x600。
我怎樣才能縮小我的大數組,使其只有400個可能的值(200個邊界點)。
我試圖使用Java,但我不知道對beging ... 嗨
我繪製X,T(時間)..
double BigArray = new double[640000];
//...
filling the vector
//...
calculating resolution available (dots)
int n = 400;
//...
double LitArray = new double[n];
double TimeArray = new double[n];
//...
calculating new values for LitArray and TimeArray.
//...
感謝
如果您想將陣列從640k縮小到400,您將失去大量信息和情節不會有代表性,只需少於您根據您的需求設計智能算法,即可選擇最具代表性的數值。 – 2012-07-26 02:12:12
另請參閱此[答案](http://stackoverflow.com/a/8533194/230513)。 – trashgod 2012-07-26 05:12:25