numpy.linalg.LinAlgError: 特異行列の問題は解決されました
2022-01-22 07:06:56
質問
に関する質問の場合 numpy 行列を np.linalg.inv メソッドで実行します。
numpy.linalg.LinAlgError: 特異 マトリックス
理由
A=np.matrix([[1,2],[-1,-3]])
print(A)
print(type(A))
B=np.linalg.inv(A)
print(B)
print(type(B))
- 1
- 2
- 3
- 4
- 5
- 6
結果を取得することができます
[[ 1 2]
[-1 -3]]
<class 'numpy.matrixlib.defmatrix.matrix'>
[[ 3. 2.]
[-1. -1.]]
<class 'numpy.matrixlib.defmatrix.matrix'>
- 1
- 2
- 3
- 4
- 5
- 6
行列Aは転置可能であることを示す
データを変更する
A=np.matrix([[0,0],[0,0]])
B=np.linalg.inv(A)
- 1
- 2
Aはリバーシブルではないので、エラーメッセージが報告されます。
numpy.linalg.LinAlgError: 特異な行列
例外処理を行うために try 文を追加することができます。
try:
A = np.array([[0,0],[0,0]])
print(A)
B=np.linalg.inv(A)
except:
print("matrix does not exist inverse matrix")
else:
print(B)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[[0 0]]
[0 0]]
The matrix does not have an inverse matrix
- 1
- 2
- 3
関連
-
コンパイラーエラー 期待されるunqualified-id
-
ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
ミッシングリンク ライブラリ エラー: ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
IndexError: シングルポジションインデクサがアウトオブバウンズで解決済み
-
エラー概要】IndexError: シングルポジションインデクサーはアウトオブバウンズです。
-
gulp build exception タスク関数を指定する必要があります。
-
ImportError: Imageという名前のモジュールはありません IOError: decoder zip not available
-
npm install で npm ERR! cb() never called!
-
CAS SSO シングルサインオン - CASサーバー 5.3ビルド
-
Atomプロキシの設定
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ld: アーキテクチャ x86_64 用のシンボルが見つからないエラーの解決
-
エラーの解決方法 ValueError: 入力にNaN、infinity、またはdtype('float64')に対して大きすぎる値が含まれています。
-
NVM使用後、npm:command not foundエラーが発生する。
-
nullのプロパティ'length'を読み取れないエラーの解決法
-
Huawei P8ロック解除問題:デバイスの解決待ち(プロテスト成功)
-
git everything up-to-date ワークアラウンド
-
MACでngrokを使用し、イントラネットの浸透を実施する。
-
SSH が表示される ホスト xxx の認証が確立できない。
-
Android studio:URIが登録されていない場合の対処法
-
Win11 右下のアイコンをクリックしても反応しない(Win11のショートカット設定パネルが開けない)。