首页 > 解决方案 > 在 Python 中计算矩阵的 3 范数

问题描述

我正在尝试计算矩阵 y 的 3 范数,但我不断收到错误消息

ValueError: Invalid norm order for matrices.

这是我尝试过的代码

    y = np.random.rand(5,1)
    print(y)
    p = 3
    ly = npla.norm(y,p)
    print('ly =',ly,)

我不确定如何在这里计算 3 范数,因此将不胜感激

标签: pythonmathmatrixlinear-algebra

解决方案


您需要axis=0norm方法中指定,因为您有一个 5x1 矩阵并且您想要计算第 1 列的范数。

如果你只有一个 python 列表,没有它也没关系。

干杯!


推荐阅读