2013-12-09 51 views
1

從文檔(通信工具箱)加快GF(眼(X))又名加快伽羅瓦域創建爲稀疏矩陣

x_gf = GF(X,M)創建從矩陣伽羅瓦域陣列X。伽羅瓦域具有2^m個元素,其中m是整數1精細和16

之間。大矩陣的努力隨着x的元素的數量而增長。毫不奇怪,因爲每個元素都必須在某個時刻「被觸及」。

不幸的是,這意味着gf(eye(n))的代價與n的二次方拋出。有沒有辦法從那裏的所有零中獲利?

PS:我需要這個從gf-Matrix中刪除一行,因爲通常的m(:c)= []方式不起作用,我的想法是將gf-matrix乘以一個切割的單位矩陣出奇的慢..

回答

0

我沒有這個工具箱,但也許gf支持稀疏數據輸入,這可能會大大減少你的執行時間在這種情況下。

+0

那麼,不是我所知道的;) – Tommy

+0

這是值得一試,你不覺得嗎? –

+0

它不支持開箱即用/我沒有找到它),否則我不會問第一個地方... – Tommy