gpt4 book ai didi

python - numpy 中的 matlab single() 函数?

转载 作者:太空宇宙 更新时间:2023-11-04 01:11:09 24 4
gpt4 key购买 nike

我尝试将 matlab 代码转换为 python/numpy 代码。

我有这一行:

l = single(l)

“l”是一个数组数组,正如 matlab 文档所说的“转换为单精度”。

我如何使用 numpy 做到这一点?

最佳答案

要将二维 numpy 数组转换为单精度,请使用 astype 并为其提供 float32 参数。例如:

>>> import numpy as np
>>> a = np.array([[1.], [2.], [3.]])
>>> a
array([[ 1.],
[ 2.],
[ 3.]])
>>> a = a.astype('float32')
>>> a
array([[ 1.],
[ 2.],
[ 3.]], dtype=float32)

有关数字和数组数据类型的更多信息,请参阅 the documentation .

关于python - numpy 中的 matlab single() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com