30
30
31
31
% filter and sort
32
32
[res , n_sol ] = filter_sort(res , n_sol , filter , sort );
33
+ assert(n_sol > 0, ' invalid data' )
33
34
34
35
% get the color scale
35
36
color = get_color(res , n_sol , color_axis );
39
40
40
41
% parsed the variable
41
42
var = get_var(res , n_sol , var_axis );
43
+ assert(length(var_axis )>1, ' invalid data' )
42
44
43
45
% display the parsed data
44
46
disp_data_parsed(highlight , var )
137
139
fct = highlight_tmp .fct ;
138
140
name = highlight_tmp .name ;
139
141
color = highlight_tmp .color ;
140
-
142
+
141
143
idx_vec(i ) = fct(res , n_sol );
142
144
color_vec{i } = color ;
143
145
name_vec{i } = name ;
@@ -206,11 +208,13 @@ function disp_data_parsed(highlight, var)
206
208
% var (struct): parsed variables data
207
209
208
210
% highlighted lines
209
- fprintf(' highlight\n ' )
210
- fprintf(' n_highlight = %d\n ' , highlight .n_highlight )
211
- fprintf(' highlight\n ' )
212
- for i= 1 : highlight .n_highlight
213
- fprintf(' %s = %s / %d\n ' , highlight.name_vec{i }, highlight.color_vec{i }, highlight .idx_vec(i ))
211
+ if highlight .n_highlight > 0
212
+ fprintf(' highlight\n ' )
213
+ fprintf(' n_highlight = %d\n ' , highlight .n_highlight )
214
+ fprintf(' highlight\n ' )
215
+ for i= 1 : highlight .n_highlight
216
+ fprintf(' %s = %s / %d\n ' , highlight.name_vec{i }, highlight.color_vec{i }, highlight .idx_vec(i ))
217
+ end
214
218
end
215
219
216
220
% variable number
@@ -233,9 +237,11 @@ function disp_data_parsed(highlight, var)
233
237
fprintf(' min_max = [%.3f , %.3f ]\n ' , min(vec ), max(vec ))
234
238
235
239
% highlighted line values
236
- fprintf(' highlight\n ' )
237
- for j= 1 : highlight .n_highlight
238
- fprintf(' %s = %.3f\n ' , highlight.name_vec{j }, vec(highlight .idx_vec(j )))
240
+ if highlight .n_highlight > 0
241
+ fprintf(' highlight\n ' )
242
+ for j= 1 : highlight .n_highlight
243
+ fprintf(' %s = %.3f\n ' , highlight.name_vec{j }, vec(highlight .idx_vec(j )))
244
+ end
239
245
end
240
246
end
241
247
0 commit comments