python 实现matlab左除(关于病态方程)
A=array([[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.],
[ 10.,10.,10.,10.,10.,10.,10.,10.,10.]])
B=array([[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.],
[ 3.,3.]])
matlab
clear all;
A=ones(10,9)*10;
B=ones(10,2)*3
C=A\B;
C
预期结果
C =
0.3000 0.3000
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
求python实现
安装numpy
import numpy as np
去简单学习array对象的使用方法,比matlab好用
页:
[1]