Hello,
I am trying to change a value for a macro variable decreasing it by 0.01 with each iteration and I cannot understand why this does not work. Could anyone tell me what is wrong in my code? Thank you!
%macro Low_cost_diet (K_cost_m=, b=);
%do i=1 %to &b.;
%OptDietPattern ( DRIAG=16 ,DRI=2 ,DRIAG_Label='M - 2 TO 3 YRS' ,outputdata=OptimalDiet /*output data set*/ ,Round=r15 ,k_SOD=1 ,k_IRON=1 ,k_VitD=1 ,k_CAL=1 ,k_FI=1 ,k_COST=&k_COST_m. );
%let k_COST=%eval(&k_COST-0.01);
%end;
%mend;
%Low_cost_diet (K_cost_m=1,b=2);
... View more