/* Scilab2C FOSSEE IIT Bombay */ #include "linspace.h" void dlinspaces(double low_limit,double up_limit,double range_num,double *out) { int j; double temp = low_limit; float step_iterate = (up_limit-low_limit)/(range_num-1); out[0] = low_limit; /*First value of output is equal to low_limit value*/ for(j=1; j<(double)range_num; j++) { out[j] = temp + step_iterate; temp = out[j]; if(j == (double)range_num-1 ) { out[j] = (double)up_limit; /* Last value of output is equal to up_limit value*/ } } }