フィルターのクリア

How to create categorical array from integer array?

2 ビュー (過去 30 日間)
PIT
PIT 2014 年 7 月 23 日
コメント済み: PIT 2014 年 7 月 23 日
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!

採用された回答

Wayne King
Wayne King 2014 年 7 月 23 日
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 件のコメント
PIT
PIT 2014 年 7 月 23 日
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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCategorical Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by