交织器:假设我们有向量,X= randi(1,N)我想将 的内容拆分X为两个新向量X1,X2并且 的第一个元素X是 的第一个元素X1, 的第一个元素X2是 的第二个元素X, 的第三个元素X是 的第二个元素X1的第四X个元素是X2...等的第二个元素,直到向量`X的最后一个元素。
我有以下想法
X1(1)=X(1);
X2(1)=X(2);
for i=1:length(X)
X1(i)= X(i+2);
end
for j=2:length (X)
X2(i)= X(i+2)
end
Run Code Online (Sandbox Code Playgroud)
我的问题是:我的方法正确吗?有没有更好的方法来做到这一点?
Deinterleaver
我也有相反的问题,所以基本上在这种情况下我有X1并且X2想要恢复X,我将如何有效地恢复X?
我试图找到A具有最大值的矩阵条目.我已经生成了矩阵A,除了矩阵A中的条目的最大值之外,我怎么能要求MATLAB返回四个索引
for i = 1:size(CB,2)
for j=1:size(CB,2)
for k=1:size(CB,2)
for l=1:size(CB,2)
A(i,j,k,l)= (abs( conj(transpose([CB(:,i); CB(:,j)]))*MATRIX* [CB(:,k); CB(:,l)])^2);
end
end
end
end
Run Code Online (Sandbox Code Playgroud)