我试图在matlab中将部分行组合在两个不同的矩阵中。每个矩阵是4x3x1矩阵。我在循环中这样做,这是我到目前为止所做的......
for x=1:1:popSize
if success(x)<max(success);
n = randi([2,4],1,1);
population(:,:,x) = population((1:n),:,x)+population((n:4),:,randsample(indiv,1));
end
end
这可能吗?我应该将每个矩阵转换为列还是行,将每个部分保存为新变量,连接,然后重塑?