首先要寫上這一句:
沙縣網站建設公司創(chuàng)新互聯(lián),沙縣網站設計制作,有大型網站制作公司豐富經驗。已為沙縣上千家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的沙縣做網站的公司定做!
from numpy import *
(寫上這句的前提也得你已經安了numpy)
(1) 定義一個零向量(4維):
a=zeros(4)
a
array([0.,0.,0.,0.])
定義一個List:
b=[1,2,3,4]
(2)向量可直接與List相加:
c=a+b
c
array([1.,2.,3.,4.])
(3)要給向量里每個元素都乘以同一個數(shù):
d=b*[3]
或者:
c=3
d=b*[c]
d
array([3.,6.,9.,12.])
而不能是d=b*3,即要乘的這個數(shù)字得是個List形式
(4)兩個向量相除(對應元素相除):
e=[3,2,3,4]
f=d/e
f
array([1.,3.,3.,3.])
numpy中直接用 * 即可表示數(shù)與向量的乘法,參考python 2.7的一個例子:
inport numpy as np
a = np.array([1,2,3,4]) # 向量
b = 5 # 數(shù)
print a*b
++++++++++++
[5,10,15,20]
python中怎么定義二維向量類及其運算如下:
1、向量一維的數(shù)組,包括行向量和列向量,和傳統(tǒng)向量定義不同的是定義的默認是行向量。
2、向量的運算,向量和矩陣相加一樣,只有在維數(shù)相同的情況下才可以相加,向量相加實質上是對應位置元素的相加。
3、內積運算通過函數(shù)實現(xiàn),一維的向量相乘只能用于行向量相乘,對于二維中的列向量的運算,則遵從矩陣的運算法則。
4、向量的線性組合,向量的線性組合可以在行進行運算,但是更推薦基于列向量中進行運算。