author Michael Orlitzky Mon, 17 Dec 2012 20:25:32 +0000 (15:25 -0500) committer Michael Orlitzky Mon, 17 Dec 2012 20:25:32 +0000 (15:25 -0500)
 partition.m patch | blob | history partition_delta.m [new file with mode: 0644] patch | blob

@@ -1,21 +1,21 @@
function [p,delta] = partition(integerN, a, b)
## Partition the interval [a,b] into integerN subintervals. We do not
-  ## requite that a<b.
+  ## require that a<b.
##
## INPUTS:
##
-  ##   * integerN - The number of subintervals.
+  ##   * ``integerN`` - The number of subintervals.
##
-  ##   * a - The "left" endpoint of the interval to partition.
+  ##   * ``a`` - The "left" endpoint of the interval to partition.
##
-  ##   * b - The "right" endpoint of the interval to partition.
+  ##   * ``b`` - The "right" endpoint of the interval to partition.
##
##
## OUTPUTS:
##
-  ##   * p - The resulting partition, as a vector of length integerN+1.
+  ##   * ``p`` - The resulting partition, as a vector of length integerN+1.
##
-  ##   * delta - The distance between x_i and x_{i+1} in the partition.
+  ##   * ``delta`` - The distance between x_i and x_{i+1} in the partition.
##
##

@@ -24,5 +24,5 @@ function [p,delta] = partition(integerN, a, b)
## towards `b`.
delta = (b - a)/integerN;

-  p = [a : delta : b];
+  p = partition_delta(a,b,delta);
end
diff --git a/partition_delta.m b/partition_delta.m
new file mode 100644 (file)
index 0000000..7823941
--- /dev/null
@@ -0,0 +1,19 @@
+function [p] = partition_delta(a, b, delta)
+  ## Partition the interval [a,b] into subintervals of length delta. We
+  ## do not require that a<b.
+  ##
+  ## INPUTS:
+  ##
+  ##   * ``a`` - The "left" endpoint of the interval to partition.
+  ##
+  ##   * ``b`` - The "right" endpoint of the interval to partition.
+  ##
+  ##   * ``delta`` - The length of the subintervals.
+  ##
+  ## OUTPUTS:
+  ##
+  ##   * ``p`` - The resulting partition, as a vector of length (b-a)/delta.
+  ##
+
+  p = [a : delta : b];
+end