84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
最近在学随机过程,中间要计算矩阵,矩阵相乘太麻烦了,所以想用编程实现,也顺便练下手。基本功能已经实现,但是只能自己在程序里事先把数组输进去,所以想问一下怎样才可以通过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最合适吗?