在python中使用gamma.rvs并将值归于矩阵中

问题描述 投票:0回答:1

我正在尝试将此代码从matlab转换为python

mass_parameters = 2+zeros(1,K);
gamma_matrix = zeros(N, K);

for i = 1:K
    gamma_matrix(:, i) = gamrnd(mass_parameters(i) / N, 1,N,1) + realmin;
end

我在python中尝试过:

mass_parameters = 2+ np.zeros((1, K))
gamma_matrix = np.zeros((N, K))
for i in range(0,K):
    gamma_matrix[:,i]=gamma.rvs(mass_parameters[:,i]/N)
    print((gamma_matrix[:,i]))

gamma_matrix的尺寸为(N,k),但是我用形状(N,)分隔了K。有人可以帮我完成这个任务吗?通常,gamma_matrix应该为(N,k)

python matlab types shapes
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.