楼主: bobguy
998 1

[程序分享] subroutine return values to optmodel [推广有奖]

学科带头人

7%

还不是VIP/贵宾

-

威望
0
论坛币
14187 个
通用积分
28.9279
学术水平
344 点
热心指数
363 点
信用等级
228 点
经验
104882 点
帖子
1846
精华
0
在线时间
1608 小时
注册时间
2008-7-18
最后登录
2019-3-8

中级热心勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Here is an example using customer building function that return multiple values to optmodel.

options cmplib=sasuser.funcs2;

****test subroutine return values to optmodel;
proc fcmp outlib=sasuser.funcs2.profit;
     subroutine test (a,b1,b2,b3);
       outargs b1-b3
          ;     
       b1=a*1;
       b2=a**2;
       b3=a**3;
        ;

ENDSUB;

run;

proc optmodel;
      set I init 1..4;
      set J init 1..3;
      
      number a{p in I, q in J} init p, q;
      number x{p in I} init p;

       print x a;

      for {p in I} call test(x[p], a[p,1], a[p,2], a[p,3]);

      print a;
      quit;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:OPTMODEL Routine values RETURN value return values

楼主能略加详细吗

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-4 02:43