Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 文本扫描错误_Matlab_Text - Fatal编程技术网

Matlab 文本扫描错误

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没有找到您指定的文件 请注意,您应该键入全

我想在matlab中导入kddcup数据集。导入此数据集时:

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”不是扩展名。这只是一个文件名。我尝试使用扩展名的全名,结果成功了。谢谢,我尝试了全名和分机,它是有效的。非常感谢。