File: test.m

package info (click to toggle)
swig 1.1p5-1
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 9,448 kB
  • ctags: 5,025
  • sloc: cpp: 21,599; ansic: 13,333; yacc: 3,297; python: 2,794; makefile: 2,197; perl: 1,984; tcl: 1,583; sh: 736; lisp: 201; objc: 143
file content (48 lines) | stat: -rw-r--r-- 725 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

% Load our module
example

% Now try a few things

disp(example('get_time'))

disp('Computing some factorials')
for i = 1:10
    disp(example('fact',i))
end

disp('Printing some constants')

disp(PI)
disp(FOO)
disp(NAME)

disp('Manipulating some variables')

example('intvar_set',17)
a = example('intvar_get')

example('charvar_set', 'this is a test')
b = example('charvar_get')

% Test out some array manipulation functions

% Create a C array (like a malloc).  Returns a pointer.
ptr = example('double_array',20)

% Populate it with values
for i = 0:19
    example('double_set',ptr,i,sin(i));
end

% Extract the values

for i = 0:19
    disp(example('double_get',ptr,i));
end

%destroy it
example('double_destroy',ptr)