Removed convenience method range

This commit is contained in:
josdejong 2013-03-23 15:46:59 +01:00
parent d89abd826a
commit 895c33cdbe
2 changed files with 1 additions and 44 deletions

View File

@ -5,7 +5,7 @@ https://github.com/josdejong/mathjs
## <not yet released>, version 0.5.0
- Implemented data types Vector, Matrix, and Range.
- Implemented methods clone, range, size, eye.
- Implemented methods clone, size, eye.
- Changed: changed operator precedence of the power operator:
- it is now right associative instead of left associative like most scripting
languages. So 2^3^4 is now calculated as 2^(3^4).

View File

@ -1,43 +0,0 @@
/**
* Create a range. range(start[, step], end) or start:end
* @param {Number} start
* @param {Number} [step]
* @param {Number} end
* @return {Number[]} range
*/
function range (start, step, end) {
if (arguments.length != 1 && arguments.length != 2) {
throw newArgumentsError('range', arguments.length, 1);
}
var r = new Range(start, end, step);
return r.toArray();
}
math.range = range;
/**
* Function documentation
*/
range.doc = {
'name': 'range',
'category': 'Matrix',
'syntax': [
'start : end',
'start : step : end',
'range(start, end)',
'range(start, step, end)'
],
'description': 'Create a range.',
'examples': [
'1:10',
'0:10:100',
'0:0.2:1',
'range(20, -1, 10)',
'matrix = [1, 2, 3; 4, 5, 6; 7, 8, 9]',
'matrix(2:3, 1:2)'
],
'seealso': [
'diag', 'eye', 'ones', 'size', 'transpose', 'zeros'
]
};