Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 并矢重定标_Matlab_Indexing_Dct - Fatal编程技术网

Matlab 并矢重定标

Matlab 并矢重定标,matlab,indexing,dct,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这样的函数具有类似的行为,但它们只提供向量大小的一半或两倍。这似乎快了一点:ind=[2:2:J,J-1:-2:1]。我假设这似乎要快一点:ind=[2:2:J,J-1:-2:1]。我假

我需要以这种方式更改列索引的顺序:

J = 8;
N = 3;

ind = [2:2:J, fliplr(1:2:J)];
x = randn(J, N);
y = x(ind, :);

这是快速DCT实现所必需的。有没有一种更快/更简单的方法在Matlab中实现这一点?我发现像
dyaddown
dyadup
这样的函数具有类似的行为,但它们只提供向量大小的一半或两倍。

这似乎快了一点:
ind=[2:2:J,J-1:-2:1]。我假设这似乎要快一点:
ind=[2:2:J,J-1:-2:1]。我假设J是偶数