The following script will take the derivative of all the plotted datasets in the active graph window. It assumes that these datasets all share the same X values. It then stores the derivative datasets in one new worksheet, named TDerivative.

%W=%H; //store the name of the active window

layer -c; //count stores the number of plotted datasets and %Z stores concatenated names of datasets

GetEnumWks TDerivative; //open new wks and name it TDerivative

copy -x %[%Z,#1] %(%H,2); //copy datasets to the new wks

deriv %(%H,2); //take the derivative of these datasets

wks.col2.label$="Derivative of %[%Z,#1]";

loop(ii,2,count){

wks.addcol();

%(%H,ii+1)=%[%Z,#ii];

deriv %(%H,ii+1);

wks.col$(ii+1).label$="Derivative of %[%Z,#ii]";

}

wks.labels();

## No comments:

Post a Comment