Matlab 文本扫描错误
我想在matlab中导入kddcup数据集。导入此数据集时:Matlab 文本扫描错误,matlab,text,Matlab,Text,我想在matlab中导入kddcup数据集。导入此数据集时: fid = fopen('kddcup.testdata','rt'); data = textscan(fid,['%d %s %s %s ', repmat('%f ',1,37), '%s'], 'delimiter',','); fclose(fid); 我得到了这个错误: 使用文本扫描时出错 无效的文件标识符。使用fopen生成有效的文件标识符 这段代码有什么错误?我猜Matlab没有找到您指定的文件 请注意,您应该键入全
fid = fopen('kddcup.testdata','rt');
data = textscan(fid,['%d %s %s %s ', repmat('%f ',1,37), '%s'], 'delimiter',',');
fclose(fid);
我得到了这个错误:
使用文本扫描时出错无效的文件标识符。使用fopen生成有效的文件标识符
这段代码有什么错误?我猜Matlab没有找到您指定的文件 请注意,您应该键入全名,包括扩展名(例如
'myfile.txt'
),并确保它位于当前目录中(否则,您必须写入完整路径)
如果正确调用
fopen
,则fid
应具有整数,否则返回-1
。你也应该检查一下。我猜Matlab没有找到你指定的文件
请注意,您应该键入全名,包括扩展名(例如'myfile.txt'
),并确保它位于当前目录中(否则,您必须写入完整路径)
如果正确调用
fopen
,则fid
应具有整数,否则返回-1
。您也应该检查一下。什么是扩展名.testdata
?这是文件的扩展名吗?否,“.testdata”不是扩展名。它只是一个文件名。扩展名是什么?这是文件的扩展名吗?否,“.testdata”不是扩展名。这只是一个文件名。我尝试使用扩展名的全名,结果成功了。谢谢,我尝试了全名和分机,它是有效的。非常感谢。