% 要转换的分类变量列名
categoricalVars = ['小区名字', '朝向',"楼层","装修","区域"]; % 这里列出所有需要转换的分类变量名
categoricalVarsdata = table(data.('小区名字'), data.('朝向'),data.("楼层"),data.("装修"),data.("区域"));
categoricalVarsdata.Var1 = string(categoricalVarsdata.Var1);
categoricalVarsdata.Var2 = string(categoricalVarsdata.Var2);
categoricalVarsdata.Var3 = string(categoricalVarsdata.Var3);
categoricalVarsdata.Var4 = string(categoricalVarsdata.Var4);
categoricalVarsdata.Var5 = string(categoricalVarsdata.Var5)
categoricalVarsdata.Properties.VariableNames = ['小区名字', '朝向',"楼层","装修","区域"];
categoricalVarsdata
% 创建一个空的 cell 数组来存储转换后的数值数据
% numericData = cell(size(categoricalVarsdata, 1), length(categoricalVars));
numericData = cell(size(categoricalVarsdata, 1), length(categoricalVars));
% 遍历每个分类变量
for i = 1:length(categoricalV
MATLAB利用映射将分类变量转为数值
最新推荐文章于 2024-11-26 10:23:29 发布