小编Hen*_*nry的帖子

将一个向量交织和解交织成两个新向量

交织器:假设我们有向量,X= randi(1,N)我想将 的内容拆分X为两个新向量X1X2并且 的第一个元素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

arrays matlab vector

1
推荐指数
1
解决办法
877
查看次数

找到四维矩阵的最大值以及索引

我试图找到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)

matlab

0
推荐指数
1
解决办法
90
查看次数

标签 统计

matlab ×2

arrays ×1

vector ×1