octave轉python numpy模塊踩過的坑

Octave:

1、h = 1./(1+e.^z)  %%求e的z次方加一分之一,在Octave中不論z是matrix或者array都可以計算出結果

2、n = 1/m             %%不論m是什麼類型,n都可以得到小數,算是浮點數

Numpy:

1、h = 1./(1+np.e**z)    #Numpy中的z只能是array類型,我的z本來是matrix,只能用np.array(z)轉,即

h = 1./(1+np.e**np.array(z))

2、n = 1/m          # 當m是int時,n的結果只能是int,需要先強制轉換爲float,

                        ##同理,1除以任何類型的int都是int,如果是matrix或array,可以用np.matrix或np.array再強制轉換一下。即

n = 1/float(m)

###後不定時更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章