blob: 44f2e7bcba8c89aff134a6b9b35735d6f678c718 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function n = normalize(data)
if (size(data, 1) == 1)
data = data';
_min = repmat(min(data), size(data, 1), 1);
_max = repmat(max(data), size(data, 1), 1);
equals = (_min == _max);
if any(any(equals))
_min = _min .* ~equals;
_max = _max .* ~equals + ones(size(_max)) .* equals;
end
n = (data - _min) ./ (_max - _min);
end
|