pythonmat函数创建矩阵_SciPy创建特殊矩阵

4. SciPy创建特殊矩阵

前边两章介绍的是如何创建matrix矩阵以及一些基本的操作运算函数,本章就一些特殊的矩阵以及特殊的方法继续介绍如何创建矩阵。

4.1 特殊的创建方法

在NumPy里、SciPy里有一些方法函数可以创建出比较特殊的矩阵。

4.1.1 mat和bmat函数

NumPy里可以通过mat、bmat等函数以数组作为形参来创建矩阵。

1). numpy.mat函数可将数组转为矩阵。

2). np.bmat函数可以矩阵为参数创建阵列的矩阵。

import numpy as np

a = np.mat(np.ones([3, 3]))

b = np.mat(np.zeros([3,3]))

print a,"#a"

print b,"#b"

c = np.bmat("a,b;b,a")

print c,"#c"

程序执行结果:

[[ 1. 1. 1.]

[ 1. 1. 1.]

[ 1. 1. 1.]] #a

[[ 0. 0. 0.]

[ 0. 0. 0.]

[ 0. 0. 0.]] #b

[[ 1. 1. 1. 0. 0. 0.]

[ 1. 1. 1. 0. 0. 0.]

[ 1. 1. 1. 0. 0. 0.]

[ 0. 0. 0. 1. 1. 1.]

[ 0. 0. 0. 1. 1. 1.]

[ 0. 0. 0. 1. 1. 1.]] #c

4.1.2 tile函数

tile函数的功能有点像楼宇建设里的铺地面转的工作,将tile的第一参数(


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部