您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

用Python从Matlab中获取“ fread”是什么意思?

用Python从Matlab中获取“ fread”是什么意思?

从的文档中fread,它是读取二进制数据的功能。第二个参数指定输出向量的大小,第三个参数指定读取的项的大小/类型。

为了在Python中重新创建此代码,您可以使用以下array模块:

f = open(...)
import array
a = array.array("L")  # L is the typecode for uint32
a.fromfile(f, 3)

这将从文件中读取三个uint32值fa之后可用。从以下文档中fromfile

文件对象f中读取n项(作为机器值)并将其附加到数组的末尾。如果少于n个可用项目,则会引发EOFError,但可用项目仍将插入到数组中。f必须是真正的内置文件对象;使用read()方法的其他操作将无法执行。

数组实现序列协议,因此支持与列表相同的操作,但是您也可以使用该.tolist()方法从数组创建普通列表。

python 2022/1/1 18:26:29 有195人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶