分类数组
分类数组是定性数据数组,其值取自离散、非数值数据组成的有限集。
1 创建分类数组 修改分类数组
S=categorical({' 大';'小';‘中’;'小';‘大’})
S =
5×1 categorical 数组
大
小
中
小
大
categories(S) 显示类别
ans =
3×1 cell 数组
{'中'}
{'大'}
{'小'}
//对数组中唯一区别的字给显示出来
使用值和值标签创建
A=[1 3;3 2;4 5] 矩阵
A =
1 3
3 2
4 5
values=[1:3];;
//从一到3 定义这里面的值1 2 3
catnames={'少年','青年','中年'} //1 2 3对应的标签或者说分类名称
catnames =
1×3 cell 数组
{'少年'} {'青年'} {'中年'}
B=categorical(A,values,catnames)
用categorical函数创建分类数组
就把数值矩阵里的123用分类的名称代替了
B =
3×2 categorical 数组
少年 中年
中年 青年
<undefined> <undefined>
//由于4,5没有定义,所有就会显示undefined
改为:values=[1:5];&#x