使用用户定义的结构精度从文件中读
15的观点(30天)
显示旧的评论
上面列出了所有可能的精确值。他们是MATLAB定义数据类型。
说我阅读的二进制文件遵循以下重复的基本结构:floatValue, 4字节,浮子式doubleValue, 8字节,两类型
我定义一个结构:myStructure =结构(“floatValue”、单(213.5883),“doubleValue”, 57605.061382);
现在我希望能够读二进制文件如下:fid = fopen (“myBinaryFile.ext”);=从文件中读(fid, 1 * ' myStructure ' * ' s ');%读取一个元素数据
最后我可以访问数据。floatValue或(1)。floatValue。(1).doubleValue doubleValue或
关心的是阅读在自定义结构格式。上面给出了一个无效的精度误差。我们cutsom结构方法我们才能读什么?
0评论
答案(2)
Kaustubha Govind
2011年8月25日
没有精密的格式直接读入结构。你需要将文件读入数组/矩阵,然后编译成一个结构。TEXTSCAN可能会更适合youm》,因为它允许您使用格式字符串,由几种不同类型的值读取单元阵列,可以存储不同类型。