1 |
//ajouter la compilation de la lib ... |
//ajouter la compilation de la lib ... |
2 |
|
|
3 |
getf('./newmat.sci'); |
getf('./newmat.sci'); |
|
|
|
|
chdir('../type'); |
|
|
|
|
4 |
newmat(10, '/tmp/tmp.mat'); |
newmat(10, '/tmp/tmp.mat'); |
5 |
newmat(10, '/tmp/tmp2.mat'); |
newmat(10, '/tmp/tmp2.mat'); |
|
|
|
6 |
[len1, mat1] = loadmat('/tmp/tmp.mat'); |
[len1, mat1] = loadmat('/tmp/tmp.mat'); |
7 |
[len2, mat2] = loadmat('/tmp/tmp2.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" |
|
|
|
|
8 |
|
|
9 |
|
GCC="g++ -g " |
10 |
|
GCCEND=" -o /tmp/a.out -I. -I.. -I../type -L.. -lsip ./common.cc `perl -MExtUtils::Embed -e ldopts` && /tmp/a.out" |
11 |
|
|
12 |
//TEST 1 addition de signaux discrets |
//TEST 1 addition de signaux discrets |
13 |
unix(GCC + " discsignal.cpp " + GCCEND) |
unix("echo TEST ADDITION de signaux && " + GCC + " ./test_discsignal_add.cpp " + GCCEND) |
14 |
savemat( max(len1, len2), mat1 + mat2 , '/tmp/my_res.mat'); |
savemat( max(len1, len2), mat1 + mat2 , '/tmp/my_res.mat'); |
15 |
differ("/tmp/out.mat", "/tmp/my_res.mat"); |
differ("/tmp/out.mat", "/tmp/my_res.mat"); |
16 |
|
|
17 |
|
|
18 |
//TEST 2 soustraction de signaux discrets |
//TEST 2 soustraction de signaux discrets |
19 |
unix(GCC + " discsignalsub.cpp " + GCCEND) |
unix("echo TEST SOUSTRACTION de signaux && " + GCC + " ./test_discsignal_sub.cpp " + GCCEND) |
20 |
savemat( max(len1, len2), mat1 - mat2 , '/tmp/my_res.mat'); |
savemat( max(len1, len2), mat1 - mat2 , '/tmp/my_res.mat'); |
21 |
differ("/tmp/out.mat", "/tmp/my_res.mat"); |
differ("/tmp/out.mat", "/tmp/my_res.mat"); |
22 |
|
|
23 |
|
|
24 |
|
|
25 |
exit; |
exit; |
26 |
|
|
27 |
|
|