经常在尝试python一些函数功能时想随便输入一个矩阵感觉怪麻烦……python是拿list表示数组的,毕竟不是矩阵(Matrix)实验室(Laboratory)嘛2333
Python直接复制格式标准的数据是可以识别成list的,但我要是输入一个规整的矩阵就繁琐了些。比如这种
1 4 7 10
2 5 8 11
3 6 9 12
Python里面可以这样输入
count = 1;A = []
for i in range(0, 3):
temp = []
for j in range(0, 4):
temp.append(count)
count += 1
A.append(temp)
print A
输出为[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
事实上在matlab里面很方便,就两句
A=1:12;
B=reshape(A,3,4);
又比如下面这段输出这样的矩阵[[0, 1, 2], [0, 1, 2], [0, 1, 2]]
A = []
for i in range(0, 3):
tmp = []
for j in range(0, 3):
tmp.append(j)
A.append(tmp)
print A