00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _num_strings_h_
00014 #define _num_strings_h_
00015
00016
00017
00018
00019
00020
00021
00022
00023 #define MXT_IO_UBRACK 0x100
00024 #define MXT_IO_TBAD 0
00025 #define MXT_IO_TSHORT 1
00026 #define MXT_IO_TINT 2
00027 #define MXT_IO_TFLOAT 3
00028 #define MXT_IO_TDOUBLE 4
00029 #define MXT_IO_TSTRING 5
00030 #define MXT_IO_TMATRIX 6
00031 #define MXT_IO_TMATRIX_MAX 100
00032
00033 #define MXT_IO_TMATRIX_STRLEN (MXT_IO_TMATRIX_MAX*30)
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 int
00045 do_transpose(double *x,
00046 double *y,
00047 mwSize D,
00048 mwSize *By);
00049
00050 mwSize *
00051 string_to_array(mwSize datamax,
00052 char *s,
00053 mwSize *dimP,
00054 double *data);
00055 int
00056 string_to_matrix(mwSize datamax,
00057 char *s,
00058 mwSize *Mp,
00059 mwSize *Np,
00060 double *data,
00061 int raw);
00062 int
00063 string_to_matrix_ints(int datamax,
00064 char *s,
00065 int *Mp,
00066 int *Np,
00067 double *data,
00068 int raw);
00069 void
00070 matrix_to_string(double *data,
00071 mwSize M,
00072 mwSize N,
00073 int bracketed,
00074 char *s);
00075 void
00076 matrix_to_string_ints(double *data,
00077 int M,
00078 int N,
00079 int bracketed,
00080 char *s);
00081 int
00082 mxt_io_convert_string_to_type(const char *type);
00083
00084 #endif
00085