作业帮 > 数学 > 作业

lingo中怎么用@bin函数,依据什么条件判断这个变量是1或者是0?

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/10/02 10:39:15
lingo中怎么用@bin函数,依据什么条件判断这个变量是1或者是0?
比如说,有一个矩阵
6 0 0 8
0 1 2 3
7 0 0 0
1 4 0 7 ,我需要让所有大于0的数变为1,等于0就为0,程序该怎么写,一定要用@bin函数吗?
lingo中怎么用@bin函数,依据什么条件判断这个变量是1或者是0?
完整问题写出来
再问: 题目略长我简要说一下,下图是我列的目标函数和约束条件,aij是一个1000X100二维矩阵,yij为一行1X100的数据,Xij=1表示aij中的元素大于0,Xij=0表示aij中的元素等于0,aij和yij的s数据都在txt文件中。我不知道具体如何编程。
再答: 那么a是不是已知的 另外这么大规模的整数规划 用lingo很可能解不出来
再问: a是已知的
再答: 那你在calc段里面写
@for(link:x=@if(a#gt#0,1,0));
其中link要换成你自己定义的集名