如何定义嵌套矩阵?

时间:2020-08-24 10:09:28

标签: python arrays matrix

我是编码和Python的新手,如果有人可以帮助我解决这个问题,我将不胜感激。我想定义一个200x1的矩阵,每个像元是8X17的矩阵,而这个像元是1x3的向量。

1x3向量中的值是随机生成的(来自不同的数据集)。我想运行一种遗传算法,这将定义200个初始种群成员。

我已经在MATLAB中使用单元格数组进行了尝试;但是它们大大降低了我的代码速度。

这是我在MATLAB中尝试过的。

P = cell (200, 1);
for i = 1:200
    P{i,1} = cell(8, 17);
    for j = 1:8
        for k = 1:17
            P{i,1}{j,k} = zeros(1,3);
            P{i,1}{j,k}(1,1) = randi(Hmax{j}(k));
            P{i,1}{j,k}(1,2) = randi([Hmin{j}(k),Hmax{j}(k)]);
            P{i,1}{j,k}(1,3) = randi(Wmax{j}(k));
        end
    end
end

HminHmaxWmax是已作为单元格数组导入的8x17数据矩阵。它们是简单的数字,为1x3向量中的随机生成的值提供了一个范围。

对于那些想知道MATLAB单元格数组是什么的人,请参见 Cell Arrays

0 个答案:

没有答案