84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
最近在学随机过程,中间要计算矩阵,矩阵相乘太麻烦了,所以想用编程实现,也顺便练下手。基本功能已经实现,但是只能自己在程序里事先把数组输进去,所以想问一下怎样才可以通过input函数直接过去矩阵。
看了网上其他人的办法,都是这样的输入>>1 2 3 4 5
>>1 2 3 4 5
通过是split(' ')来获取得到['1','2','3''4','5']
但是我想要的是这样的的效果,这样感觉美观一些。输入:>>[ [1,2,3],[1,2,3] ]
>>[ [1,2,3],[1,2,3] ]
先谢谢啦
认证高级PHP讲师
一個比較不安全但馬上可以解決問題的辦法是:
matrix = input(">>") matrix = eval(matrix) print(matrix)
結果:
>>[ [1,2,3], [1,2,3] ] [[1, 2, 3], [1, 2, 3]]
P.S. 可以考慮使用文件來輸入
例如:
matrix a 1 2 3 1 2 3
補充: 在 Python 中如果要使用現成的庫來處理矩陣,numpy 是個好選擇。
计算矩阵不是用Matlab最合适吗?
一個比較不安全但馬上可以解決問題的辦法是:
結果:
P.S. 可以考慮使用文件來輸入
例如:
補充: 在 Python 中如果要使用現成的庫來處理矩陣,numpy 是個好選擇。
计算矩阵不是用Matlab最合适吗?