gpt4 book ai didi

matlab - 如何在 Matlab 中加载用于分类的数据

转载 作者:行者123 更新时间:2023-12-04 05:44:26 24 4
gpt4 key购买 nike

我有一个包含数千个属性(每列表示一个属性)的文本文件和一个显示每行标签的列。除了作为标签的最后一列之外,所有数据都是数字。此列是字符串。我想使用gscatter()等matlab分类函数对数据进行分类。问题是,当我在 matlab 中使用 load filename 加载我的数据时,出现此错误(其中“no”是标签之一)

ASCII 文件 C:\Program Files\MATLAB\R2011b\train\train.txt 第 1 行的未知文本
“不”。

事实上,我不知道如何在 matlab 中加载我的数据,以便能够使用 matlab 函数对数据进行分类。

最佳答案

这是一个例子

火车.txt

1,2,3,4,5,6,no
2,3,4,5,6,7,yes

我的LoadScript.m
numAttribs = 6;        %# number of attributes (excluding the label)
frmt = [repmat('%f ',1,numAttribs) '%s'];
fid = fopen('train.txt', 'rt');
C = textscan(fid, frmt, 'Delimiter',',', 'CollectOutput',1);
fclose(fid);

结果:
>> C{1}
ans =
1 2 3 4 5 6
2 3 4 5 6 7

>> C{2}
ans =
'no'
'yes'

应该很容易适应您的特定文件格式...

关于matlab - 如何在 Matlab 中加载用于分类的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com