python的numpy创造矩阵
from numpy import mat
import numpy as np
data1=mat(zeros((3,3))); #创建一个...3*3的零矩阵,矩阵这里zeros函数的参数是一个tuple类型(3,3)
data2=mat(ones((2,4))); #创建一个2*4的1矩阵,默认是浮点型的数据, ...dtype=int)); #产生一个2*2的对角矩阵
a1=[1,2,3];
a2=mat(diag(a1)); #生成一个对角线为1、2、3的对角矩阵
手动创造矩阵...结果:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
但是注意一点:初始化(赋值全部为0时),下面是错误的!!
?...结果:[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
原因:这样的列表tmp为同一个,改变任意行,其他行都会给随着改变,千万注意!!,下面正确:
?