MatLab---categorical数组与table数组
1.categorical数组 用数字来代替文本;
脚本中:
A=[...
3,1;...
2,3;...
2,1;...
1,3....
]
Valueset=[1:3];
catnames={'青少年','中年','老年'};
B=categorical(A,Valueset,catnames,'Ordinal',true) %'Ordinal',true这两个参数加入之后,B(2,1)与B(2,2)可以进行比较了
命令行中:
cat_test
A =
3 1
2 3
2 1
1 3
B =
4×2 categorical 数组
老年 青少年
中年 老年
中年 青少年
青少年 老年
B(2,1)<B(2,2)
ans =
logical
1
2.table数组
%作为行的名字,是不可以重复的;列的名字也是不可以重复的;
%可以用table来存储信息;
脚本中:
names={'Harry','Sally','Jose'};
height=[185;133;210];
weight=[74;65.4;72.2];
patients=table(weight,height,'RowNames',names)
命令行中:
table_test
patients =
3×2 table
weight height
______ ______
Harry 74 185
Sally 65.4 133
Jose 72.2 210
利用patients数组,可以随意的提取行列信息

summary()函数,给出patients数组的详细的信息
summary(patients)
Variables:
weight: 3×1 double
Values:
Min 65.4
Median 72.2
Max 74
height: 3×1 double
Values:
Min 133
Median 185
Max 210
>> %给出详细的信息

浙公网安备 33010602011771号