ds_list_median
/*
** Usage:
** ds_list_median(id)
**
** Arguments:
** id ds_list of numbers
**
** Returns:
** the median value of all elements in the given list
**
** GMLscripts.com
*/
{
var i,j,k;
j = ds_list_create();
k = ds_list_size(argument0);
for (i=0; i<k; i+=1) ds_list_add(j, ds_list_find_value(argument0, i));
ds_list_sort(j, true);
i = ds_list_find_value(j,k div 2);
ds_list_destroy(j);
return i;
}
** Usage:
** ds_list_median(id)
**
** Arguments:
** id ds_list of numbers
**
** Returns:
** the median value of all elements in the given list
**
** GMLscripts.com
*/
{
var i,j,k;
j = ds_list_create();
k = ds_list_size(argument0);
for (i=0; i<k; i+=1) ds_list_add(j, ds_list_find_value(argument0, i));
ds_list_sort(j, true);
i = ds_list_find_value(j,k div 2);
ds_list_destroy(j);
return i;
}
[Please Login]
Projects: 4
Contributor: xot
comments powered by Disqus

Related: