Azzera filtri
Azzera filtri

How to create categorical array from integer array?

2 visualizzazioni (ultimi 30 giorni)
I would appreciate some help on the following:
I would like to create a categorical array from an integer array. When I use the sample code from the documentation center:
A = gallery('integerdata',3,[2,3],3);
valueset = 1:3;
catnames = {'car' 'bus' 'bike'};
B = categorical(A,valueset,catnames);
I get the following error message: Error using categorical Abstract classes cannot be instantiated. Class 'categorical' defines abstract methods and/or properties.
What does this error message mean? and how can it be resolved? Thanks!

Risposta accettata

Wayne King
Wayne King il 23 Lug 2014
Which version of MATLAB are you running? I do not have any problem executing that code on R2014a or R2013b.
If you enter
which -all categorical
what is returned? The only entry should end in:
toolbox\matlab\datatypes\@categorical\categorical.m
  1 Commento
PIT
PIT il 23 Lug 2014
Dear Wayne, Thanks for your quick response.
The version i'm running is: 8.1.0.604 (R2013a)
>> which -all categorical /Applications/MATLAB_R2013a.app/toolbox/shared/statslib/@categorical/categorical.m % categorical constructor

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Categorical Arrays in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by