Another way to define a macro is to use the #define statement from the DADiSP command line. The #define command has the following format:
#define name(arg1, arg2, ... , argn) expansion
where:
name |
A string (up to 15 characters long). |
argn |
Macro arguments (n £ 10). |
expansion |
An equation incorporating the arguments. This equation is evaluated when the macro is called. |
A macro definition is limited to one line. For example, you could create a macro called REMOFFSET which would remove the DC offset from a series:
#define remoffset(s) (s)-mean(s)
where S is the argument for any expression evaluating to a series. Once you've defined REMOFFSET, you can then use the macro as a valid Worksheet function as in:
remoffset(W2)
Macros do not have to take arguments. You might define a macro to set the Window colors:
#define myway wincolor(black,green)
Simply type MYWAY to set the color scheme for the window.
You could also define a constant macro:
#define siggain 10