1 %> @brief Shows how to assemble a dataset from existing MATLAB matrices (Fisher Iris data example)
5 %> Loads the
"Fisher Iris" dataset that comes with MATLAB Statistics Toolbox
7 load fisheriris; % Gives the
"meas" and
"species" variables
12 ds.classlabels = unique(species(:))
'; % Class labels: row vector
13 for i = 1:numel(ds.classlabels)
14 ds.classes(strcmp(species, ds.classlabels{i}), 1) = i-1;
17 ds.fea_names = {'sepal length
', 'sepal width
', 'petal length
', 'petal width
'};
18 ds.xname = 'Characteristics
';
22 ds = ds.assert_fix(); % Checks for matching dimensions; auto-creates the class labels
34 vis_scatter2d01.use(ds);
36 save_as_png([], 'irr_fisheriris_scatter2d
');
43 u.decisionthreshold = 0;
50 u.postpr_est = decider01;
53 out = rater01.use(ds);
54 estlog_classxclass_rater01 = out;
62 out = estlog_classxclass_rater01.extract_confusion();
63 irconfusion_classxclass01 = out;
68 vis_balls01.use(irconfusion_classxclass01);
69 maximize_window([], 1);
70 set(gca, 'position
', [0.2316 0.1100 0.6734 0.6047]);