我有一个数组 - X [(i,j,l)],由3个索引的元组索引,i和j的索引从1到n运行,l的索引从1运行到“层” ”。我的数组是二进制的 - 每个元素的值是0或1。
我在opl中运行优化问题得到了这个数组 - 在CPLEX中。
我想在模型窗口中使用javascript中的执行代码将X的值读作多维数组X [i] [j] [l]。
这就是我的尝试:
var ofile_varx = new IloOplOutputFile("initial_varx.csv");
ofile_varx.writeln(x);
var x_arr=new Array (n);
for (var i=0; i<n; i++) {
x_arr[i]=new Array (n);
for (var j=0; j<n; j++) {
x_arr[i][j]=new Array (layers);
}
}
for (var tup in ijl) {
x_arr[tup.i][tup.j][tup.l]=x[tup];
}
我从最后一行收到错误,说明它无法为数组指定属性“null”。
知道如何访问我请求的数组x_arr吗?
谢谢!
答案 0 :(得分:0)
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Form2 otherForm = new Form2();
otherForm.ShowDialog();
//do more stuff here after Form2 has opened and closed
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
//do some stuff here
this.Close();
}
}
工作正常
问候