array定義矩陣寫法,用法區分

2021-10-18 04:32:26 字數 604 閱讀 9659

當初基礎沒有打好,所以踩了很多坑。希望記錄一下能夠幫助遇到同樣疑惑的小白吧!

很多程式都用array定義矩陣,但是一開始用的時候出現了一些問題。

1.矩陣定義:

一開始想要定義乙個1*3的矩陣,用了如下語句:

a=np.

array([

1,2,3])

除錯的時候發現a的size是

這不是期望的結果,而且在以後矩陣運算的時候出現了問題,然後我就很蠢的在尋找array轉matrix的方法。其實還有更簡單的方法。出現這樣的問題歸根結底還是矩陣的定義出現了問題。

正確的定義:

a=np.

array([

[1,2

,3]]

)

這個時候再除錯,a的size就是1*3的矩陣了:

2、矩陣的乘法:

當用array定義矩陣的時候,在計算矩陣的乘法的時候一定要用:

c=np.

dot(a,b)

這樣就實現了兩個矩陣的乘法,千萬不能用a*b,這樣會出問題的。

array 用下標來標記index as mark

剛剛寫了bucket sort,就是利用下標來排序。而這裡的一些問題,是用下標來實現別的功能的,比如 標記 標記某個元素是否出現過。注意乙個區別,這類問題是 利用 下標 來記錄 元素值本身 而不是利用 下標 來記錄 下標 參考73.set matrix zeroes,我原來以為73屬於這一類其實不是...

用mapGetters簡化模板寫法

如果你在寫vuex 發現getter寫成所謂下面的形式 computed 你是否覺得麻煩,波利亞曾經就說過一句名言 你是否能用不同方式匯出結果,他言外之意就是你有沒有更簡單的解法,用在前端寫 上就是,你是否能用不同 風格寫出相同的效果。我在這裡簡要的為大家介紹與mapstate,mapmutatio...

關於矩陣鍵盤IO口寫法

void gpio keypads init void void keypads rowscan ipu void keypads linescan out pp void keypads rowscan out pp 然後就是行列分別配置推挽輸出和下拉輸入。int key line 0 char ...