matrix - python怎么通过input获取矩阵
PHP中文网
PHP中文网 2017-04-17 17:45:18
0
2
828

最近在学随机过程,中间要计算矩阵,矩阵相乘太麻烦了,所以想用编程实现,也顺便练下手。
基本功能已经实现,但是只能自己在程序里事先把数组输进去,所以想问一下怎样才可以通过input函数直接过去矩阵。

看了网上其他人的办法,都是这样的
输入
>>1 2 3 4 5

通过是split(' ')来获取得到['1','2','3''4','5']

但是我想要的是这样的的效果,这样感觉美观一些。
输入:
>>[ [1,2,3],[1,2,3] ]

先谢谢啦

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆 (2)
小葫芦

一個比較不安全但馬上可以解決問題的方法是:

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最適合嗎?

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!