3030
3131% filter and sort
3232[res , n_sol ] = filter_sort(res , n_sol , filter , sort );
33+ assert(n_sol > 0, ' invalid data' )
3334
3435% get the color scale
3536color = get_color(res , n_sol , color_axis );
3940
4041% parsed the variable
4142var = get_var(res , n_sol , var_axis );
43+ assert(length(var_axis )>1, ' invalid data' )
4244
4345% display the parsed data
4446disp_data_parsed(highlight , var )
137139 fct = highlight_tmp .fct ;
138140 name = highlight_tmp .name ;
139141 color = highlight_tmp .color ;
140-
142+
141143 idx_vec(i ) = fct(res , n_sol );
142144 color_vec{i } = color ;
143145 name_vec{i } = name ;
@@ -206,11 +208,13 @@ function disp_data_parsed(highlight, var)
206208% var (struct): parsed variables data
207209
208210% 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
214218end
215219
216220% variable number
@@ -233,9 +237,11 @@ function disp_data_parsed(highlight, var)
233237 fprintf(' min_max = [%.3f , %.3f ]\n ' , min(vec ), max(vec ))
234238
235239 % 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
239245 end
240246end
241247
0 commit comments