Robochameleon  v1.0
meanpow.m
1 function [Pav,E,Prange] = meanpow(x)
2 %POW Mean signal power and energy
3 %
4 % [P,E] = POW(X)
5 % P - signal power
6 % E - signal energy
7 % X - complex or real input signal
8 %
9 % Robert Borkowski
10 
11 warning('Please use meanpwr static function from pwr class -- change meanpow(*) to pwr.meanpwr(*). This function will be removed soon.');
12 
13 absxsq = abs(x).^2;
14 L = size(x,1);
15 if L==1 %TODO what if size is 0
16  L = size(x,2);
17 end
18 E = sum(absxsq);
19 Pav = E/L;
20 Prange = findrange(absxsq);
function findrange(in x)
Finds min-max range of a vector/matrix.