标签: matlab indexing dct
我需要以这种方式更改列索引的顺序:
J = 8; N = 3; ind = [2:2:J, fliplr(1:2:J)]; x = randn(J, N); y = x(ind, :);
这是快速DCT实施所必需的。是否有更快/更优雅的方式在Matlab中实现这一点?我发现dyaddown和dyadup等函数具有相似的行为,但它们只给出了矢量大小的一半或两倍。
dyaddown
dyadup