# HG changeset patch # User Jaroslav Hajek # Date 1236684522 -3600 # Node ID 3e161cae0bc609665bec1b1436bc71d2ce72d617 # Parent 1e4b3149365a710ecd4d9d4298e217dffb173f76 update cummin, cummax docs diff -r 1e4b3149365a -r 3e161cae0bc6 src/ChangeLog --- a/src/ChangeLog Tue Mar 10 12:27:51 2009 +0100 +++ b/src/ChangeLog Tue Mar 10 12:28:42 2009 +0100 @@ -1,6 +1,7 @@ 2009-03-10 Jaroslav Hajek * data.cc (Fsize_equal): Allow single argument call. + * DLD-FUNCTIONS/max.cc (Fcummin, Fcummax): Update docs. 2009-03-09 Benjamin Lindner diff -r 1e4b3149365a -r 3e161cae0bc6 src/DLD-FUNCTIONS/max.cc --- a/src/DLD-FUNCTIONS/max.cc Tue Mar 10 12:27:51 2009 +0100 +++ b/src/DLD-FUNCTIONS/max.cc Tue Mar 10 12:28:42 2009 +0100 @@ -908,15 +908,18 @@ @cindex Utility Functions\n\ Return the cumulative minimum values. That means, the call\n\ @example\n\ - [@var{w}, @var{iw}] = cummin (@var{x}, @var{dim})\n\ + [w, iw] = cummin (x, dim)\n\ @end example\n\ \n\ @noindent\n\ is equivalent to the following code:\n\ @example\n\ + colons(1:ndims (x)) = @{':'@};\n\ for i = 1:size (x, dim)\n\ - [@var{w}(:,@dots{},i,:,@dots{}), @var{iw}(:,@dots{},i,:,@dots{})] =\ - min(@var{x}(:,@dots{},1:i,:,@dots{}), @var{dim});\n\ + idxw = idxx = colons;\n\ + idxw@{i@} = i; idxx@{i@} = 1:i;\n\ + [w(idxw@{:@}), iw(idxw@{:@})] =\ + min(x(idxx@{:@}), dim);\n\ endfor\n\ @end example\n\ \n\ @@ -936,15 +939,18 @@ @cindex Utility Functions\n\ Return the cumulative maximum values. That means, the call\n\ @example\n\ - [@var{w}, @var{iw}] = cummax (@var{x}, @var{dim})\n\ + [w, iw] = cummax (x, dim)\n\ @end example\n\ \n\ @noindent\n\ is equivalent to the following code:\n\ @example\n\ + colons(1:ndims (x)) = @{':'@};\n\ for i = 1:size (x, dim)\n\ - [@var{w}(:,@dots{},i,:,@dots{}), @var{iw}(:,@dots{},i,:,@dots{})] =\ - max(@var{x}(:,@dots{},1:i,:,@dots{}), @var{dim});\n\ + idxw = idxx = colons;\n\ + idxw@{i@} = i; idxx@{i@} = 1:i;\n\ + [w(idxw@{:@}), iw(idxw@{:@})] =\ + max(x(idxx@{:@}), dim);\n\ endfor\n\ @end example\n\ \n\