如何创建可以用 Octave 打开的数据文件

如何创建可以用 Octave 打开的数据文件

我使用以下命令创建了两个文件 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

>>

为了加载用户数据,您通常会希望使用可以使用dlmreadcsvread函数加载的分隔文本文件(TSV、CSV 等)。

对于二进制数据文件,有一个低级 C 风格的fread函数。

您可以从内置的八度帮助系统例如中获取有关所有这些功能的文档help dlmread

相关内容