正如标题所示,我正在将大量来自Fortran的真实数组写入未格式化的文件,然后尝试将该二进制文件读入Matlab。我已经成功地使我的脚本适用于字符串和整数,但它不能正确读取我的实数从十六进制转储。 作为一个测试用例,我使用的是数字5.49。有趣的一面是,根据一个在线转换器,它是40 af ae 14,但当我检查我的hexfile时,我的代码部分是14 ae af 40。我曾尝试将它作为float3
我一直在努力导入脚本,并设法锤掉大多数问题,直到这一点 - 我需要循环遍历顶点,直到达到一个字节头,然后尽管尝试了re.match,re.search和!= while循环直到文件结束。我不确定在给出正则表达式和if语句之前,我在哪里出错了。 while re.match(b'\x05\xC0.x\6E', byte) is None:
#Fill the vertex list