Hi Yan,thx for the quick reply. I followed the instruction, but when i tried to run the compile_mex_codes, it can not get through, i attached the msg it gave out, could you tell me how to solve this? Thx again.
lcc preprocessor warning: ac_tridiagonal_Thomas_dll.cpp:95 No newline at end of file
Error ac_tridiagonal_Thomas_dll.cpp: 7 syntax error; found `unsigned' expecting `;'
Error ac_tridiagonal_Thomas_dll.cpp: 7 syntax error; found `unsigned' expecting `;'
Error ac_tridiagonal_Thomas_dll.cpp: 7 syntax error; found `unsigned' expecting `)'
Error ac_tridiagonal_Thomas_dll.cpp: 7 skipping `unsigned' `long' `int'
Error ac_tridiagonal_Thomas_dll.cpp: 7 undeclared identifier `i'
Warning ac_tridiagonal_Thomas_dll.cpp: 7 Statement has no effect
Warning ac_tridiagonal_Thomas_dll.cpp: 7 unreachable code
Error ac_tridiagonal_Thomas_dll.cpp: 7 syntax error; found `)' expecting `;'
Error ac_tridiagonal_Thomas_dll.cpp: 7 illegal statement termination
Error ac_tridiagonal_Thomas_dll.cpp: 7 skipping `)'
Error ac_tridiagonal_Thomas_dll.cpp: 19 undeclared identifier `new'
Error ac_tridiagonal_Thomas_dll.cpp: 19 operands of = have illegal types `pointer to double' and `int'
Warning ac_tridiagonal_Thomas_dll.cpp: 19 possible usage of new before definition
Error ac_tridiagonal_Thomas_dll.cpp: 19 syntax error; found `double' expecting `;'
Error ac_tridiagonal_Thomas_dll.cpp: 19 integer expression must be constant
Error ac_tridiagonal_Thomas_dll.cpp: 19 missing identifier
Error ac_tridiagonal_Thomas_dll.cpp: 51 undeclared identifier `delete'
Error ac_tridiagonal_Thomas_dll.cpp: 51 illegal expression
Error ac_tridiagonal_Thomas_dll.cpp: 51 syntax error; found `yy' expecting `]'
Error ac_tridiagonal_Thomas_dll.cpp: 51 type error: pointer expected
Warning ac_tridiagonal_Thomas_dll.cpp: 51 Statement has no effect
Error ac_tridiagonal_Thomas_dll.cpp: 51 syntax error; found `yy' expecting `;'
Warning ac_tridiagonal_Thomas_dll.cpp: 51 Statement has no effect
Warning ac_tridiagonal_Thomas_dll.cpp: 51 possible usage of delete before definition
Error ac_tridiagonal_Thomas_dll.cpp: 71 illegal statement termination
Error ac_tridiagonal_Thomas_dll.cpp: 71 skipping `double'
Error ac_tridiagonal_Thomas_dll.cpp: 71 too many errors
C:\PROGRAM FILES\MATLAB\R2006A\BIN\MEX.PL: Error: Compile of 'ac_tridiagonal_Thomas_dll.cpp' failed.
This is a good function, but it only works well for me when you have an odd number of sample points in X and Y and request interpolation to an even number of points in X and Y.
Comment only