【发布时间】:2017-06-28 13:09:06
【问题描述】:
我需要将二进制文件转换为 matlab 文件,我尝试使用:
>> movefile('traces.bin','traces.mat')
ans = 1
>> text= load ('traces.mat')
error: load: failed to read matrix from file 'traces.mat'
>> movefile('traces.mat','traces.bin')
但是这个函数没有给我任何结果。
如果您能帮助我,我将不胜感激。
【问题讨论】:
-
traces.bin 包含什么?矩阵?如果是这样,是什么格式? .bin 可以包含几乎任何东西,您需要知道它的格式才能阅读它。当然,你不能简单地使用
load。 -
是的,它包含一个矩阵,我也使用importdata,但我有同样的错误,
-
我很惊讶您期望
importdata(或load)工作。它应该如何知道你的二进制文件的格式? -
我不认为用
movefile更改文件扩展名会起作用。而是查看fread从二进制文件中读取数据,然后使用save将其保存为.mat文件。我建议阅读this question。 -
@Cebri,非常感谢,效果很好
标签: matlab