我使用以下命令创建了两个文件 FeaturesX.dat 和 PriceY.dat:
touch FeaturesX.dat
和
touch PriceY.dat
但是当我尝试使用以下命令从 Octave 打开这些文件时:
load FeaturesX.dat
会弹出这个错误:
error: load: unable to determine the file format of ...
答案1
octaveload
命令用于加载由前一个 octavesave
命令以特殊文件格式保存的变量,例如:
>> A = [1 2 3; 4 5 6]
A =
1 2 3
4 5 6
>> save('FeaturesX.dat','A')
>>
>> clear all
>> A
error: 'A' undefined near line 1 column 1
>>
>> load('FeaturesX.dat')
>> A
A =
1 2 3
4 5 6
>>
为了加载用户数据,您通常会希望使用可以使用dlmread
或csvread
函数加载的分隔文本文件(TSV、CSV 等)。
对于二进制数据文件,有一个低级 C 风格的fread
函数。
您可以从内置的八度帮助系统例如中获取有关所有这些功能的文档help dlmread
。