%macro diff(a=,b=,);
......
%mend;
a b 传递数据集的变量,得到&a-&b的差值
a为x0 ,b为x1 则为x0-x1
a为x0 ,b为x1 x2 则为x0-x1 x0-x2 需要循环
a为x1 x2 ,b为x0 则为x1-x0 x2-x0
需要循环
a为x0 y0 ,b为x1 y1 则为x0-x1 y0-y1
需要循环
a为x0 y0 ,b为x1 y1 x2 y2 则为x0-x1 y0-y1 x0-x2 y0-y2 需要循环
a为x1 y1 x2 y2 ,b为x0 y0 则为x1-x0 y1-y0 x2-x0 y2-y0 需要循环
或
a为x0 y0 ,b为x1 y1\x2 y2 则为x0-x1 y0-y1 x0-x2 y0-y2 需要循环
a为x1 y1\x2 y2 ,b为x0 y0 则为x1-x0 y1-y0 x2-x0 y2-y0 需要循环
也可能是
a为x4 y4
, b为x1 y1\x2 y2\x3 y3
a为x4 y4 z4,b为x1 y1 z1\x2 y2 z2\x3 y3 z3
如何在宏中实现?要求程序具有通用性。