annotate TextTable.m @ 1037:2d7ba44340d0 feature/burgers1d

Pass scheme specific parameters as cell array. This will enabale constructDiffOps to be more general. In addition, allow for schemes returning function handles as diffOps, which is currently how non-linear schemes such as Burgers1d are implemented.
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Fri, 18 Jan 2019 09:02:02 +0100
parents f30eafd6d4dc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
1 classdef TextTable < handle
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
2 properties
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
3 data
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
4 fmtArray
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
5 vertDiv
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
6 horzDiv
271
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 end
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
9 methods
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
10 function obj = TextTable(data, vertDiv, horzDiv)
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
11 default_arg('vertDiv', []);
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
12 default_arg('horzDiv', []);
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
13
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
14 obj.data = data;
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
15 obj.vertDiv = vertDiv;
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
16 obj.horzDiv = horzDiv;
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
17
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
18 obj.fmtArray = cell(size(data));
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
19 obj.formatAll('%s');
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
20
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
21 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
22
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
23 function n = nRows(obj)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
24 n = size(obj.data, 1);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
25 end
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
26
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
27 function n = nCols(obj)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
28 n = size(obj.data, 2);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
29 end
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
30
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
31 function print(obj)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
32 disp(obj.toString());
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
33 end
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
34
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
35 function formatAll(obj, fmt)
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
36 obj.fmtArray = cell(size(obj.data));
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
37 obj.fmtArray(:,:) = {fmt};
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
38 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
39
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
40 function formatCell(obj, i, j, fmt)
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
41 obj.fmtArray{i,j} = fmt;
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
42 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
43
894
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
44 function formatGrid(obj, I, J, fmt)
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
45 for i = I
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
46 for j = J
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
47 obj.fmtArray{i,j} = fmt;
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
48 end
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
49 end
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
50 end
f30eafd6d4dc Add new formatting method to TextTable
Jonatan Werpers <jonatan@werpers.com>
parents: 659
diff changeset
51
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
52 function formatRow(obj, i, fmt)
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
53 obj.fmtArray(i,:) = {fmt};
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
54 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
55
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
56 function formatColumn(obj, j, fmt)
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
57 obj.fmtArray(:,j) = {fmt};
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
58 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
59
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
60 function widths = getWidths(obj)
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
61 strArray = obj.getStringArray();
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
62
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
63 widths = zeros(1,obj.nCols);
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
64 for j = 1:obj.nCols
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
65 for i = 1:obj.nRows
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
66 widths(j) = max(widths(j), length(strArray{i,j}));
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
67 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
68 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
69 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
70
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
71 function str = toString(obj)
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
72 strArray = obj.getStringArray();
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
73 widths = obj.getWidths();
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
74
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
75 str = '';
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
76
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
77 N = size(strArray, 2);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
78
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
79 % First horzDiv
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
80 if isDiv(0, obj.horzDiv, N);
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
81 str = [str, obj.getHorzDiv(widths)];
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
82 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
83
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
84 for i = 1:obj.nRows
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
85 str = [str, TextTable.rowToString(strArray(i,:), widths, obj.vertDiv)];
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
86
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
87 % Interior horzDiv
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
88 if isDiv(i, obj.horzDiv, N)
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
89 str = [str, obj.getHorzDiv(widths)];
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
90 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
91 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
92 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
93
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
94 function str = getHorzDiv(obj, widths)
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
95 str = TextTable.rowToString(cell(1,obj.nCols), widths, obj.vertDiv);
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
96 str(find(' ' == str)) = '-';
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
97 str(find('|' == str)) = '+';
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
98 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
99
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
100 function strArray = getStringArray(obj)
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
101 assert(all(size(obj.data) == size(obj.fmtArray)), 'Sizes of format matrix and data matrix do not match.')
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
102 strArray = cell(size(obj.data));
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
103
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
104 for i = 1:obj.nRows
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
105 for j = 1:obj.nCols
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
106 strArray{i,j} = sprintf(obj.fmtArray{i,j}, obj.data{i,j});
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
107 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
108 end
286
fdee7f66a5e9 plainTextTable working.
Martin Almquist <martin.almquist@it.uu.se>
parents: 271
diff changeset
109 end
fdee7f66a5e9 plainTextTable working.
Martin Almquist <martin.almquist@it.uu.se>
parents: 271
diff changeset
110 end
271
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
111
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
112 methods (Static)
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
113 function str = rowToString(strs, widths, vertDiv)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
114 N = length(strs);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
115
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
116 % First vertDiv
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
117 if isDiv(0, vertDiv, N)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
118 prefix = '| ';
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
119 else
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
120 prefix = ' ';
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
121 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
122
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
123 % Pad strings
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
124 for i = 1:N
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
125 strs{i} = sprintf('%*s', widths(i), strs{i});
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
126 end
271
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
127
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
128 % Column delimiters
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
129 delims = cell(1,N-1);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
130 for i = 1:length(delims)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
131 if isDiv(i, vertDiv, N);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
132 delims{i} = '| ';
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
133 else
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
134 delims{i} = ' ';
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
135 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
136 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
137
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
138 if isDiv(N, vertDiv, N);
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
139 suffix = '|';
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
140 else
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
141 suffix = '';
465
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
142 end
a5cebdaad10b Implement a simple but general text table
Jonatan Werpers <jonatan@werpers.com>
parents: 286
diff changeset
143
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
144 str = [prefix, strjoin(strs, delims), suffix, sprintf('\n')];
271
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
145 end
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
146 end
659
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
147 end
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
148
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
149 function b = isDiv(i, div, N)
11a39b274260 Make data more flexible, add print method, allow negative devider index
Jonatan Werpers <jonatan@werpers.com>
parents: 465
diff changeset
150 b = ismember(i, div) || ismember(i, N+div+1);
271
3c25601f1fe3 Started adding a function for texttables.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
151 end