C = circulant(V) 或 circulant(V, 1) 返回循环矩阵 C 基于行/列向量 V。 C 是一个方阵,其中每个行/列是通过循环移动前面的行/列而形成的向前移动一个元素。 第一行(或列)等于 V。 C = circulant(V, -1) 应用后移,返回对称矩阵,所以 C 等于 TRANSPOSE(C)。 在这种情况下,没关系如果 V 是行或列向量。 例子: circulant([2 3 5]) % 前移% -> 2 3 5 R3 %3 5 2 circulant([2 3 5].') % 列输入%-> 2 5 3 25 S2circulant([2 3 5], -1), circulant([2 ; 3 ; 5], -1) % 后移% 对于行向量或列向量,这将返回一个对称矩阵: %-> 2 3 5 52 R3 输出
2022-04-14 21:15:17 5KB matlab
1
写了一个pytorch框架下对LSTM的矩阵实现分块循环矩阵压缩的方法 参考这篇博客:https://blog.csdn.net/kuan__/article/details/116600433
2021-07-20 13:06:50 8KB lstm 自定义RNN Circulant pytorch
1