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