//ajouter la compilation de la lib ... getf('./newmat.sci'); chdir('../type'); newmat(10, '/tmp/tmp.mat'); newmat(10, '/tmp/tmp2.mat'); [len1, mat1] = loadmat('/tmp/tmp.mat'); [len2, mat2] = loadmat('/tmp/tmp2.mat'); unix("g++ -c -g -I. -I.. *.cc ../signal.cc ../test/common.cc") GCC="g++ -g -I. -I.. *.o" GCCEND="-o /tmp/a.out && /tmp/a.out" //TEST 1 addition de signaux discrets unix(GCC + " discsignal.cpp " + GCCEND) savemat( max(len1, len2), mat1 + mat2 , '/tmp/my_res.mat'); differ("/tmp/out.mat", "/tmp/my_res.mat"); //TEST 2 soustraction de signaux discrets unix(GCC + " discsignalsub.cpp " + GCCEND) savemat( max(len1, len2), mat1 - mat2 , '/tmp/my_res.mat'); differ("/tmp/out.mat", "/tmp/my_res.mat"); exit;