我正在尝试将此代码从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)