Excel 表格类别编号 - 使用 MATLAB 代码实现
如果您想要将 Excel 表格中用文字行描述的类别进行编号,您可以使用 MATLAB 中的唯一值函数和映射容器来实现。以下是示例代码:
% 导入数据
filename = '附件1:初始规模的空域数据.xlsx';
data = readtable(filename);
% 获取唯一的类别
unique_categories = unique(data.类别列);
num_categories = length(unique_categories);
% 创建映射容器
category_mapping = containers.Map(unique_categories, 1:num_categories);
% 对类别列进行编号
data.编号列 = cellfun(@(x) category_mapping(x), data.类别列);
% 显示结果
disp(data);
这段代码假设您的 Excel 表格中类别信息位于名为'类别列'的列中。它将首先获取唯一的类别,并为每个类别分配一个唯一的编号。然后,它使用映射容器将每个类别映射到相应的编号。最后,将新的编号列添加到数据表中,并显示结果。
请确保将该代码保存为 MATLAB 脚本文件(例如:code.m),并将附件1放置在相同的文件夹中。然后在 MATLAB 命令窗口中运行以下命令以执行脚本:
run code.m
这将在 MATLAB 中打开该表格并添加一个名为'编号列'的新列,其中包含对'类别列'进行编号的结果。
原文地址: https://www.cveoy.top/t/topic/n9Y 著作权归作者所有。请勿转载和采集!