简单概念
在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向;线段长度:代表向量的大小。与向量对应的量叫做数量(物理学中称标量),数量(或标量)只有大小,没有方向。
一些定义规则
-
和向量对应,一个数字,称为标量
-
代数,用符号代表数。和标量区别,向量符号会画箭头,或者用粗体来表示
-
行向量:
-
列向量:
-
一般教程和论文中提到的向量,都是指的列向量
-
的意思就是的转置,也就是将行向量转成列向量
Python代码实现自己的向量类
class Vector:
def __init__(self, my_list):
self._values = my_list
def __getitem__(self, item):
"""取向量的第index元素"""
return self._values[item]
def __len__(self):
"""返回向量的长度"""
return len(self._values)
def __repr__(self):
return "Vector ({})".format(self._values)
def __str__(self):
return "({})".format(", ".join(str(e) for e in self._values))
if __name__ == '__main__':
u = Vector([5, 2])
print(u)
print(len(u))
网友评论