1

来自文档(通信工具箱)

x_gf = gf(x,m) 从矩阵 x 创建一个伽罗瓦域数组。伽罗瓦域有 2^m 个元素,其中 m 是 1 到 16 之间的整数。

美好的。大矩阵的工作量随着 x 的元素数量而增长。毫不奇怪,因为每个元素都必须在某个时候“触动”。

不幸的是,这意味着 gf(eye(n)) 的成本与 n 成二次方。有没有办法从那里的所有零中获利?

PS:我需要这个从 gf-Matrix 中删除一行,因为通常的 m(:c)= [] 方式不起作用,而且我将 gf-matrix 与切割统一矩阵相乘的想法出奇地慢..

4

1 回答 1

0

我没有这个工具箱,但可能gf支持稀疏数据输入,在这种情况下可以大大减少您的执行时间。

于 2013-12-10T09:06:12.970 回答