[英]c# filter a two dimensional double array with another two dimensional double array
在c#中,有沒有有效的方法來過濾二維雙精度數組和另一個二維雙精度數組?
例如,給定兩個數組
double[,] unfiltered = new double[ , ] {{1, 1, 2, 3}, {2, 4, 5, 6}, {3, 7, 8, 9}};
double[,] filter = new double[ , ] {{1, 1, 2, 3}, {2, 4, 5, 6}};
最后,我想要一個數組,
已過濾= {{3,7,8,9}},
按每行的第一列過濾。
非常感謝。
您確定要對此類數字使用double嗎?。 如果可能,請使用int,它們計算速度更快,並且需要更少的內存。 您對接縫的整行數據進行過濾,看起來就像是一些圖形功能。 也許您可以將它們放在字典中,然后按行ID刪除索引的行。 或者使用Array.Copy從某個索引復制到新數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.