最近在学随机过程,中间要计算矩阵,矩阵相乘太麻烦了,所以想用编程实现,也顺便练下手。基本功能已经实现,但是只能自己在程序里事先把数组输进去,所以想问一下怎样才可以通过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讲师
Perbandingan tidak selamat tetapi penyelesaian segera kepada masalah itu ialah:
matrix = input(">>") matrix = eval(matrix) print(matrix)
Keputusan:
>>[ [1,2,3], [1,2,3] ] [[1, 2, 3], [1, 2, 3]]
P.S. Anda boleh mempertimbangkan untuk menggunakan fail untuk memasukkan
Contohnya:
matrix a 1 2 3 1 2 3
Tambahan: Jika anda ingin menggunakan perpustakaan sedia untuk memproses matriks dalam Python, numpy ialah pilihan yang baik.
Bukankah lebih baik menggunakan Matlab untuk mengira matriks?
Perbandingan tidak selamat tetapi penyelesaian segera kepada masalah itu ialah:
Keputusan:
P.S. Anda boleh mempertimbangkan untuk menggunakan fail untuk memasukkan
Contohnya:
Tambahan: Jika anda ingin menggunakan perpustakaan sedia untuk memproses matriks dalam Python, numpy ialah pilihan yang baik.
Bukankah lebih baik menggunakan Matlab untuk mengira matriks?