summaryrefslogtreecommitdiff
path: root/normalize.m
blob: 620db1c373af3220aa03ab36150a4a10bc55eab4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
function n = normalize(data)
	assert(size(data, 1) > 1)

	_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