Commit 899beb7db2733248a8c890eef7a0c69d6884e9fa
1 parent
c71a114be8
Exists in
master
and in
1 other branch
Add files
Showing 3 changed files with 91 additions and 0 deletions Side-by-side Diff
write_complex_binary.m
View file @
899beb7
write_float_binary.m
View file @
899beb7
1 | +% | |
2 | +% Copyright 2001 Free Software Foundation, Inc. | |
3 | +% | |
4 | +% This file is part of GNU Radio | |
5 | +% | |
6 | +% GNU Radio is free software; you can redistribute it and/or modify | |
7 | +% it under the terms of the GNU General Public License as published by | |
8 | +% the Free Software Foundation; either version 3, or (at your option) | |
9 | +% any later version. | |
10 | +% | |
11 | +% GNU Radio is distributed in the hope that it will be useful, | |
12 | +% but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | +% GNU General Public License for more details. | |
15 | +% | |
16 | +% You should have received a copy of the GNU General Public License | |
17 | +% along with GNU Radio; see the file COPYING. If not, write to | |
18 | +% the Free Software Foundation, Inc., 51 Franklin Street, | |
19 | +% Boston, MA 02110-1301, USA. | |
20 | +% | |
21 | + | |
22 | +function v = write_float_binary (data, filename) | |
23 | + | |
24 | + %% usage: write_float_binary (data, filename) | |
25 | + %% | |
26 | + %% open filename and write data to it as 32 bit floats | |
27 | + %% | |
28 | + | |
29 | + | |
30 | + m = nargchk (2,2,nargin); | |
31 | + if (m) | |
32 | + usage (m); | |
33 | + end | |
34 | + | |
35 | + f = fopen (filename, 'wb'); | |
36 | + if (f < 0) | |
37 | + v = 0; | |
38 | + else | |
39 | + v = fwrite (f, data, 'float'); | |
40 | + | |
41 | + fclose (f); | |
42 | + end |
write_int_binary.m
View file @
899beb7
1 | +% | |
2 | +% Copyright 2001 Free Software Foundation, Inc. | |
3 | +% | |
4 | +% This file is part of GNU Radio | |
5 | +% | |
6 | +% GNU Radio is free software; you can redistribute it and/or modify | |
7 | +% it under the terms of the GNU General Public License as published by | |
8 | +% the Free Software Foundation; either version 3, or (at your option) | |
9 | +% any later version. | |
10 | +% | |
11 | +% GNU Radio is distributed in the hope that it will be useful, | |
12 | +% but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | +% GNU General Public License for more details. | |
15 | +% | |
16 | +% You should have received a copy of the GNU General Public License | |
17 | +% along with GNU Radio; see the file COPYING. If not, write to | |
18 | +% the Free Software Foundation, Inc., 51 Franklin Street, | |
19 | +% Boston, MA 02110-1301, USA. | |
20 | +% | |
21 | + | |
22 | +function v = write_int_binary (data, filename) | |
23 | + | |
24 | + %% usage: write_float_binary (data, filename) | |
25 | + %% | |
26 | + %% open filename and write data to it as 32 bit floats | |
27 | + %% | |
28 | + | |
29 | + | |
30 | + m = nargchk (2,2,nargin); | |
31 | + if (m) | |
32 | + usage (m); | |
33 | + end | |
34 | + | |
35 | + f = fopen (filename, 'wb'); | |
36 | + if (f < 0) | |
37 | + v = 0; | |
38 | + else | |
39 | + v = fwrite (f, data, 'int16'); | |
40 | + fclose (f); | |
41 | + end |