Wiki » History » Version 2
Luis Figueira, 2013-11-28 07:28 PM
1 | 1 | Luis Figueira | h1. Wiki |
---|---|---|---|
2 | 1 | Luis Figueira | |
3 | 2 | Luis Figueira | h3. Some issues on building the compiled version of the MATLAB code |
4 | 2 | Luis Figueira | |
5 | 2 | Luis Figueira | When reading/writing files - such as config files - not everything will behave like in the matlab console. |
6 | 2 | Luis Figueira | |
7 | 2 | Luis Figueira | The way teh config files were being read was not working - was simply using eval. It was necessary to read the file manually, adapting the suggestion found here: http://stackoverflow.com/questions/185461/reading-input-m-file-in-a-main-m-file#185660 |
8 | 2 | Luis Figueira | |
9 | 2 | Luis Figueira | > (...)n a function we would create a text file, INP, containing our parameters. |
10 | 2 | Luis Figueira | > We create this file in the directory returned by the ctfroot function. |
11 | 2 | Luis Figueira | > Then, in MAIN, we would use the following to retrieve these parameters: |
12 | 2 | Luis Figueira | > |
13 | 2 | Luis Figueira | > <pre> |
14 | 2 | Luis Figueira | > eval(char(textread(fullfile(ctfroot, INP), '%s', 'whitespace', ''); |
15 | 2 | Luis Figueira | > </pre> |
16 | 2 | Luis Figueira | |
17 | 2 | Luis Figueira | See commit:d9262cdbfb38d9262cdbfb38 on the jabuilder-int branch. |
18 | 1 | Luis Figueira | |
19 | 1 | Luis Figueira | h3. Building the isvr jar |
20 | 1 | Luis Figueira | |
21 | 1 | Luis Figueira | <pre> |
22 | 1 | Luis Figueira | > /Applications/MATLAB_R2013b.app/bin/mcc -W "java:uk.ac.soton.isvr,HumanEcho" -d ./scratch -T "link:lib" -v "class{HumanEcho:./webapp/WEB-INF/mcode/gen_echo.m}" |
23 | 1 | Luis Figueira | </pre> |
24 | 1 | Luis Figueira | |
25 | 1 | Luis Figueira | h4. Contents of the isvr jar |
26 | 1 | Luis Figueira | |
27 | 1 | Luis Figueira | <pre> |
28 | 1 | Luis Figueira | > jar tvf scratch/isvr.jar |
29 | 1 | Luis Figueira | 0 Tue Nov 26 16:47:42 GMT 2013 META-INF/ |
30 | 1 | Luis Figueira | 68 Tue Nov 26 16:47:44 GMT 2013 META-INF/MANIFEST.MF |
31 | 1 | Luis Figueira | 0 Tue Nov 26 16:47:30 GMT 2013 uk/ |
32 | 1 | Luis Figueira | 0 Tue Nov 26 16:47:30 GMT 2013 uk/ac/ |
33 | 1 | Luis Figueira | 0 Tue Nov 26 16:47:30 GMT 2013 uk/ac/soton/ |
34 | 1 | Luis Figueira | 0 Tue Nov 26 16:47:36 GMT 2013 uk/ac/soton/isvr/ |
35 | 1 | Luis Figueira | 3895 Tue Nov 26 16:47:36 GMT 2013 uk/ac/soton/isvr/HumanEcho.class |
36 | 1 | Luis Figueira | 336 Tue Nov 26 16:47:36 GMT 2013 uk/ac/soton/isvr/HumanEchoRemote.class |
37 | 1 | Luis Figueira | 168802 Tue Nov 26 16:47:30 GMT 2013 uk/ac/soton/isvr/isvr.ctf |
38 | 1 | Luis Figueira | 1798 Tue Nov 26 16:47:36 GMT 2013 uk/ac/soton/isvr/IsvrMCRFactory.class |
39 | 1 | Luis Figueira | </pre> |