定义矩阵参数时,我有一个永久的ampl语法错误。这是我定义参数的方式: D是7个整数的向量!
#数据;重置;
参数NP:= 7;参数NT:= 4;
参数D:= 1 12000 2 32000 3 25000 4 36000 5 25000 6 30000 7 18000;
所以,我得到语法错误:
prod_elec.dat,第8行(偏移量53):语法错误上下文:1 >>> 12000 <<<< / p>
请帮助我,我不知道该如何解决,我也遵循了曾经为我工作的那本书的定义。
非常感谢您!
答案 0 :(得分:0)
看起来好像是要D成为索引参数,但您发布的代码并未声明D被索引。即使以前的模型语句确实声明它已建立索引,该语句也会被您的then()
语句删除。因此AMPL期望一个值,当它看到第二个值(这里是12000)时,会给出错误。
类似的事情应该起作用:
Admin.vue