diff options
Diffstat (limited to 'src/c/string')
-rw-r--r-- | src/c/string/disp/ddisph.c | 32 | ||||
-rw-r--r-- | src/c/string/includes/disp.h | 2 | ||||
-rw-r--r-- | src/c/string/interfaces/int_disp.h | 2 |
3 files changed, 36 insertions, 0 deletions
diff --git a/src/c/string/disp/ddisph.c b/src/c/string/disp/ddisph.c new file mode 100644 index 00000000..71cda9f4 --- /dev/null +++ b/src/c/string/disp/ddisph.c @@ -0,0 +1,32 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2010-2010 - DIGITEO - Bruno JOFRET + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +#include "disp.h" + +double ddisph (double* in, int rows, int columns, int levels){ + int i = 0,j = 0,k = 0; + + for (k = 0; k < levels; ++k) + { + printf("(:, :, %d)\n", k + 1); + for (i = 0; i < rows; ++i) + { + for (j=0;j<columns;j++) + { + printf (" %1.20f ", in[i+j*rows+k*columns*rows]); + } + printf("\n"); + } + printf("\n"); + } + return 0; +} diff --git a/src/c/string/includes/disp.h b/src/c/string/includes/disp.h index bf224b7e..96ccb248 100644 --- a/src/c/string/includes/disp.h +++ b/src/c/string/includes/disp.h @@ -71,6 +71,8 @@ EXTERN_STRING double cdispa (floatComplex* in, int rows, int columns); */ EXTERN_STRING double zdispa (doubleComplex* in, int rows, int columns); + +EXTERN_STRING double ddisph (double *in, int rows, int cols, int levels); EXTERN_STRING double g2dispd0(char *array,int* tmparraysize); diff --git a/src/c/string/interfaces/int_disp.h b/src/c/string/interfaces/int_disp.h index 60e9856b..57f7bd45 100644 --- a/src/c/string/interfaces/int_disp.h +++ b/src/c/string/interfaces/int_disp.h @@ -33,6 +33,8 @@ #define z2dispd0(in,size) zdispa(in,size[0],size[1]) +#define d3dispd0(in,size) ddisph(in,size[0],size[1],size[2]) + #define g2dispd0(in, size) printf("%s\n",in) #endif /* __INT_DISP_H__ */ |