在for循环中为矩阵分配值

时间:2020-05-05 06:13:31

标签: for-loop vector plot

我正在从MATlab过渡到python,并且正在练习我在MATlab上所做的一些较旧的事情,所以我几乎不知道我在做什么。我为分叉图编写了代码,但该图显示为一条直线。在检查完数组后,似乎没有正确地将值分配给x向量,因为它似乎似乎毫无理由地返回了一堆零,在第二列中有一些值。

import numpy as np
import matplotlib.pyplot as plt
N = 1000
x0 = np.linspace(0.01,0.9,N)
x = np.
a = np.linspace(2.8,4,N)
P = np.zeros((N,N))
for i in range(0,N-1):
    x[:,1] = x0[i]
    for v in range(0,N-1):
        for n in range(0,N-1):  
            x[v,n+1] = a[v]*x[v,n]*(1-x[v,n])
    P[:,i] = x[:,N-1] 

for u in range(0,N-1):
    plt.plot(a,P[:,i])

plt.show()

非常感谢您的帮助。 预先感谢。

0 个答案:

没有答案
相关问题