mindspore.numpy.vander ================================= .. py:function:: mindspore.numpy.vander(x, N=None, increasing=False) 生成一个范德蒙德矩阵。 输出矩阵的列是输入向量的幂。幂的顺序由 ``increasing`` boolean型参数决定。具体而言,当 ``increasing`` 为 ``False`` 时,第 ``i`` 列输出是按元素递增的输入向量,其幂为 :math:`N-i-1` 。这样的一个每行都有几何级数的矩阵被称为范德蒙德矩阵。 参数: - **x** (Union[list, tuple, Tensor]) - 输入的一维数组。 - **N** (int, 可选) - 输出结果的列数。如果未指定 ``N`` ,则返回一个 :math:`N=len(x)` 的方阵。 - **increasing** (bool, 可选) - 列的幂次顺序。如果为 ``True`` ,则幂次从左到右递增,如果为 ``False`` ,则幂次反向,默认值: ``False`` 。 返回: Tensor,范德蒙德矩阵,如果 ``increasing`` 为 ``False`` ,则第一列为 :math:`x^{(N-1)}` ,第二列为 :math:`x^{(N-2)}` ,依此类推。如果 ``increasing`` 为 ``True`` ,则列为 :math:`x^0, x^1, ..., x^{(N-1)}` 。 异常: - **TypeError** - 如果输入参数非上述给定的类型。 - **ValueError** - 如果输入的 ``x`` 不是一维,或 ``N`` 小于0。