Matlab ipython线性代数

img

第32题怎么用ipython做?
我写的是
a = numpy.random.rand(50)
b = numpy.linalg.det(a)
但是报错1-dimensional array given. Array must be at least two-dimensional

你好同学,python里面的numpy在生成2维矩阵的时候不能只写一个维度的大小值,另外一个维度也要写

import numpy
a = numpy.random.rand(50,50)
b = numpy.linalg.det(a)

这样就有结果了,比如我这里有个随机结果

img