home *** CD-ROM | disk | FTP | other *** search
/ Los Alamos National Laboratory / LANL_CD.ISO / software / compres / src / matrix.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-11  |  607 b   |  30 lines

  1. /****************************************************************
  2.  
  3. COPYRIGHT (C) 1992 UNIVERSITY OF CALIFORNIA
  4.  
  5. ***************************************************************/
  6.  
  7. float **matrix(nr, nc)
  8. int nr, nc;
  9. {
  10.     int i;
  11.     float **m;
  12.  
  13.     m = (float**)malloc((unsigned)nr*sizeof(float*));
  14.     if(!m) {
  15.         printf("ERROR: Not enough room for malloc\n");
  16.         exit(-1);
  17.     }
  18.  
  19.     for(i = 0; i < nr; i++) {
  20.         m[i] = (float*)malloc((unsigned)nc*sizeof(float));
  21.         if(!m[i]) {
  22.             printf("ERROR: Not enough room for malloc\n");
  23.             exit(-1);
  24.     }
  25.     }
  26.  
  27.     return(m);
  28.  
  29. }
  30.