独特的元素设置为0和1 matlab

1视图(30天)
chiefjia
chiefjia 2021年5月10日
回答: 骑自行车的人 2021年5月10日
亲爱的MATLAB专家,
我工作在一个表,包含3个变量,每个变量只有2独特的元素。我想重命名的元素变量0和1,设置一个独特的元素0和1。到目前为止我已经设法设置每一列虚变量与下面的代码,但这不是我在找什么,因为我只需要每一列变量。
categorical_index = 1;
variables_table = table.Properties.VariableNames;
i = 1:宽度(le)
勒。(variables_table{我})= dummyvar(分类(表。(categorical_index)));
categorical_index = categorical_index + 1;
结束
我会很感激你的帮助。
提前谢谢你

接受的答案

骑自行车的人
骑自行车的人 2021年5月10日
这是方法之一。我怀疑它是最好的。
%原始表有两个变量
x = {“一个”,“b”,“一个”,“一个”,“b”}';
y = {“c”,“c”,“c”,' d ',' d '}';
台=表(x, y)
台=5×2表
x y _____ _____{a} {' c '} {b} {' c '} {a} {' c '} {a} {' d '} {b} {' d '}
%转换为数值型数组独特的价值观
tbl_01 = [findgroups (tbl.x) 1, findgroups (tbl.y) 1]
tbl_01 = 5×2
0 0 1 0 0 0 0 1 1 1

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!