2016-09-20 3 views
-1

私は私の線形代数クラスのための少しのプロジェクトをやっています。私はj行列でiを構築し、行エシェロン形式のesqueアルゴリズムを行うプログラムを作りたがっていました。しかし、その前に、私はpythonが行列を印刷して元の行列を見ることができるようにする前に、その行列を出力したいと思っていました。これが私のコードです。廃止予定警告:マトリックスが印刷されないのはなぜですか?

C:

import math 
import numpy 
i = eval(input("how many rows? ")) 
j = eval(input("how many columns? ")) 
def make_matrix(i,j): 
    matrix = numpy.random.random_integerers(0,100,(i,j)) 
print(make_matrix(i,j)) 

だから、私はこのメッセージを得る。LIB用の\のsite-packages \ \ Users \ユーザーシュミット\ Anaconda3を\ ipykernel__main __ PY:2:DeprecationWarning:この機能は廃止されました。 ipykernel import kernelappの の代わりに、

のように、randint(0、100 + 1)を呼び出してください。誰かが私に何が起こっているのかを説明し、私を解決策に導くことができますか?

+0

でリターンを書くほど簡単でした。現時点でのメッセージよりも影響はありません。 –

+0

それでは、どのように行列を印刷するのですか? – anabstudent

+0

'numpy.random.random_integers'ではなく、' numpy.random.random_integers'です。 – AlphaModder

答えて

0

ソリューションは、将来のバージョンでは* *削除される予定の機能についての単なる警告で定義するのfuction

def make_matrix(i,j): 
    matrix = numpy.random.randint(0,50,(i,j)) 
    return(matrix) 
print(make_matrix(i,j)) 
関連する問題