楼主: sun5008
1695 2

IML模块中call子程序的问题 等高手谢谢! [推广有奖]

  • 0关注
  • 0粉丝

已卖:993份资源

博士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.1000
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6239 点
帖子
140
精华
0
在线时间
270 小时
注册时间
2006-3-9
最后登录
2025-11-25

楼主
sun5008 发表于 2010-9-27 19:21:23 |AI写论文
10论坛币
我主要是用了IML 里面的CALL NLPCG这个子程序,
结果也出来了,但是似乎不能存到数据集中,
请各位帮助谢谢!



data IR;
input a;
cards;
0.5
0.4
0.6
0.5
0.2
;run;
data SR;
input a;
cards;
0.1
0.6
0.9
0.2
0.2
;run;
data cons;
input x1 x2 x3 x4 x5 a b;
cards;
0.  0.   0.  0.  0.   .  .
10. 30. 10. 30. 10.   .  .
0.  1.  -1.  0. -1.  0. 0.
1.  0.   1. -1.  0.  0. 0.
1.  1.   0. -1. -1.  0. 0.
;
run;
proc iml;
title ’Maximum Flow Through a Network’;
start MAXFLOW(w);         
  use IR;
    read  var{a} all into IR;
  use SR;
    read  var{a} all into SR;
    wt = t(w);
    TE = wt#SR-IR;
    Obj = ssq(TE);
  return(Obj);
finish MAXFLOW;
use cons;
read  var _ALL_ all into con;

w = j(1,5, 1.);
optn = {0 3 . 1};
call nlpcg(xres,rc,"MAXFLOW",w,optn,con);
quit;

关键词:call 子程序 Through network Maximum 模块 高手 call iml 子程序

沙发
sun5008 发表于 2010-9-28 09:02:00
有高手不 帮忙研究下

藤椅
爱萌 发表于 2010-9-28 10:57:59
读入PROC IML的数据放到定义函数外面,加上循环就可以了
最恨对我说谎或欺骗我的人

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 01:09