Programmer Guide/Command Reference/EVAL/avr: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
;Usage 2: <code>avr(<var>x</var>, <var>flag</var>)</code> | ;Usage 2: <code>avr(<var>x</var>, <var>flag</var>)</code> | ||
:;<var>x</var>: a matrix | :;<var>x</var>: a matrix | ||
:;<var>flag</var>: selects if the average of the column vectors (''flag'' | :;<var>flag</var>: selects if the average of the column vectors (''flag''&eq;0) or the row vectors (''flag''≠0) is requsted; ''flag'' must be a scalar | ||
;Result 2: | ;Result 2: | ||
:*if flag equals '''0''': the result ''r'' is the vector of the column averages | :*if flag equals '''0''': the result ''r'' is the vector of the column averages |
Revision as of 10:17, 21 April 2011
The arithmetic mean function is implemented in two versions.
- Usage 1
avr(x)
- x
- a scalar, vector or matrix
- Result 1
- The result is the arithmetic mean of all elements of x
- Usage 2
avr(x, flag)
- x
- a matrix
- flag
- selects if the average of the column vectors (flag&eq;0) or the row vectors (flag≠0) is requsted; flag must be a scalar
- Result 2
-
- if flag equals 0: the result r is the vector of the column averages
r[i] = eval avr( x[*,i]) // i = 0 .. ncol(x)-1
- otherwise: the result r is the vector of the row averages
r[i] = eval avr( x[i,*]) // i = 0 .. nrow(x)-1