mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-25 15:07:57 +00:00
Removed convenience method range
This commit is contained in:
parent
d89abd826a
commit
895c33cdbe
@ -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).
|
||||
|
||||
@ -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'
|
||||
]
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user