簡體   English   中英

C#使用另一個二維雙精度數組過濾二維雙精度數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM