嘿,目前我正在try 用Python语言编写一个二次规划算法. 但我正在努力创建一个矢量来指示问题的维度.

我的问题是:我正在try 创建一个包含N个元素的向量x=[x_1,x_2,x_3,...,x_N].N个变量.元素‘x_N’应该是变量/我的优化问题的解.

到目前为止我的代码是:(‘noe’...等于N+1,这就是我在While语句中减go 1的原因)

 #filling the x-vector according to the dimension of the given problem
    temp_2 = 0
    while temp_2 <= (NoE-1):   
        x[temp_2]= 'x_' + temp_2
        print(x)

感谢您的帮助!:)

推荐答案

您必须创建一个空向量x并将其追加到'x_',并在每次迭代中将temp_2转换为字符串并将其连接为'x_',代码中也缺少递增.

以下是正确的代码:

temp_2 = 0

NoE=10

x=[] # Create an empty vector

while temp_2 <= (NoE-1):
   
    x.append('x_' + str(temp_2))

    temp_2 += 1 

print(x)

Output

['x_0', 'x_1', 'x_2', 'x_3', 'x_4', 'x_5', 'x_6', 'x_7', 'x_8', 'x_9']

Python相关问答推荐

使用Python Cerberus初始化一个循环数据 struct (例如树)(v1.3.5)

如果索引不存在,pandas系列将通过索引获取值,并填充值

Python中使用时区感知日期时间对象进行时间算术的Incredit

Pandas 在最近的日期合并,考虑到破产

根据另一列中的nan重置值后重新加权Pandas列

海运图:调整行和列标签

Polars:用氨纶的其他部分替换氨纶的部分

如何让这个星型模式在Python中只使用一个for循环?

在vscode上使用Python虚拟环境时((env))

形状弃用警告与组合多边形和多边形如何解决

如何在图中标记平均点?

Python脚本使用蓝牙运行在Windows 11与raspberry pi4

如何从列表框中 Select 而不出错?

如何找出Pandas 图中的连续空值(NaN)?

计算空值

如何从pandas DataFrame中获取. groupby()和. agg()之后的子列?

如果有2个或3个,则从pandas列中删除空格

为用户输入的整数查找根/幂整数对的Python练习

jsonschema日期格式

提取最内层嵌套链接