python 矩阵运算
第一次看见 的运行感觉就让我想起了 ,于是就上网嗖嗖他在矩阵方面的
运算如何,如果不想安装 那么大的软件,而你又只是想计算些矩阵, 绝
对够用!尤其在 下太方便了
使用 包完成了对 维数组的快速便捷操作。使用这个包,需要导入
。 包以 包为基础,大大的扩展了 的能力。为了使用的方便,
包在最外层名字空间中包括了所有的 内容,因此只要导入了 ,不必在
单独导入 了!但是为了明确哪些是 中实现的,哪些是 中实现的,
本文还是进行了区分。以下默认已经:以及
下面简要介绍 和 处理数学问题的几个不同点。 的基本是矩
阵,而 的基本类型是多为数组,把 看做是 的子类。 的
索引从 开始,而 从 开始。
1.建立矩阵
!""#$"%&'()建立一个一维数组,数据类型是 。也可以不指
定数据类型,使用默认。几乎所有的数组建立函数都可以指定数据类型,即 %& 的取值。
!!""#$"!"#"*$$'()建立一个二维数组。此处和 的二维数组
(矩阵)的建立有很大差别。
同样, 中也有很多内置的特殊矩阵:
+& "#''(()生成一个 行 # 列的全 矩阵。注意,参数是一个 &:
"#',所以有两个括号。完整的形式为:+& &"%&'。相同的结构,有
& '建立全 矩阵。& '建立一个空矩阵,使用内存中的随机值来填充这个矩阵。
%& '()建立 , 的单位阵,这只能是一个方阵。
#&& "&"-'(()建立一个对角线是 其余值为 的矩阵,用 - 指定对角
线的位置。 默认 &。
此外, 中还提供了几个 -& 函数,即按照某一个已知的数组的规模(几行几列)
建立同样规模的特殊数组。这样的函数有 +&.-& '、&.-& '、&.-& ',
它们的参数均为如此形式:+&.-& "%&',其中, 是一个已知的数组。
/& "#"'()起点,终点,步长值。含起点值,不含终点值。