Matlab 读取3到4 GB文件的加载速度是否比dlmread快?

Matlab 读取3到4 GB文件的加载速度是否比dlmread快?,matlab,load,Matlab,Load,我有几个文件,每个大约3到4GB,我可以用任何一个函数读取它们,但我确信load或dlmread是否有任何优势,是吗?有没有不读取二进制fread的原因?(我记得那是当时最快的方法)这是你可以轻松衡量的,不是吗?无论哪种方式,我都同意@bla的观点,即最好先加载这些文件一次,然后将其保存为某种二进制格式(例如,.mat),这种格式应该更小,读取速度更快。如果根据实际值确定每个变量的存储精度(即,如果uint8也可以执行此任务,则没有理由将整数存储为double),则可能会获得进一步的增益。是否有

我有几个文件,每个大约3到4GB,我可以用任何一个函数读取它们,但我确信load或dlmread是否有任何优势,是吗?

有没有不读取二进制
fread
的原因?(我记得那是当时最快的方法)这是你可以轻松衡量的,不是吗?无论哪种方式,我都同意@bla的观点,即最好先加载这些文件一次,然后将其保存为某种二进制格式(例如,
.mat
),这种格式应该更小,读取速度更快。如果根据实际值确定每个变量的存储精度(即,如果
uint8
也可以执行此任务,则没有理由将整数存储为
double
),则可能会获得进一步的增益。是否有理由不读取二进制
fread
?(我记得那是当时最快的方法)这是你可以轻松衡量的,不是吗?无论哪种方式,我都同意@bla的观点,即最好先加载这些文件一次,然后将其保存为某种二进制格式(例如,
.mat
),这种格式应该更小,读取速度更快。如果根据实际值确定每个变量的存储精度,则可能获得进一步的增益(即,没有理由将整数存储为
double
if
uint8
也可以执行此任务)。