annotate TextTable.m @ 1176:ebec2b86f539 feature/rv

Update comments for RungekuttaRvMultiStage/Grid
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Fri, 28 Jun 2019 13:50:04 +0200
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