python - 如何在 Python 中创建这个矩阵?
问题描述
我是 python 新手,一段时间以来一直在努力研究如何编写这个矩阵。
x'=[x1,x2,x3,x4,...,xN]
x 是上述矩阵的转置。
我想用值创建一个矩阵 y
x 需要作为 y 的输入,以便用户可以更改 x 和 k 的值。
def(x,k)
如何继续用 Python 编写这个矩阵?
解决方案
您可以使用广播来避免显式平铺。让base_vector
(你的 x) 是一个 numpy 数组,让max_power
(你的 k) 是一个整数,就像@Eric Miller 的回答一样。
import numpy as np
powers = np.range(max_power+1)
result = base_vector[:, np.newaxis] ** powers[np.newaxis, :]
推荐阅读
- r - 在 dplyr/purrr 工作流程中动态连接多个数据集
- object - 多个对象覆盖以前的对象数据
- webpack - 如何在 webpack 中正确安装 react-hot-loader?
- sql - Sql 查询根据 1 个查询中的 2 个条件计算总计
- python - 将子位置转换为父位置坐标
- vba - 如何在 DoCmd.Requery 之后处理访问“运行时错误 3021 - 无当前记录”?
- python - 无法使用 selenium 和 python 定位文本输入元素
- python-3.x - 不可散列的类型:散点图的“numpy.ndarray”
- java - 微服务 - 不同层中变量的定义。设计最佳实践
- sql - 当该月没有数据时返回 0 计数