convert double array to categorical
Show older comments
Hi there!
I want to convert double array to categorical.
Double array is b:
>>a = unique(b)
>> a =
0
0.0100
0.0200
0.0300
0.0400
0.0500
0.0500 ( I don't know why there are two 0.0500)
.......
0.3400
0.4600
0.6600
1.4300
>> whos b
>> Name Size Bytes Class Attributes
b 793505x1 6348040 double
>> categorical(b)
>> Error using categorical (line 434)
Unable to create default category names. Specify
category names using the CATEGORYNAMES input argument.
I got this error while converting data type and I could not figure out where the question is. Hope you guys can help me.
Thank you very much in advance.
Yinghai
1 Comment
aybike pirol elmas
on 2 Jun 2020
Hello,
Did you find the solution for your error??
Answers (1)
Steven Lord
on 2 Jun 2020
Consider using discretize.
x = rand(10, 1);
c = discretize(x, 0:0.25:1, 'categorical');
t = table(x, c)
1 Comment
aybike pirol elmas
on 4 Jun 2020
I do it.Done. thanks
Categories
Find more on Categorical Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!