gpt4 book ai didi

swift - 如何在swift中获得固定长度和范围的 float 区间?

转载 作者:行者123 更新时间:2023-11-30 10:31:53 26 4
gpt4 key购买 nike

在 Numpy(python 包)中,可以使用语法 numpy.linspace(minValue, MaxValue, numberOfSamples) 构造 float 的离散区间。 .

我看到 swift 有 func stride<T>(from start: T, through end: T, by stride: T.Stride)它允许获取具有固定步长(步幅)的值间隔。

但是有 linspace 的等价物吗?

最佳答案

我在标准库中没有找到 linspace 的等效项,但您可以自己实现它。

func linspace<T>(from start: T, through end: T, in samples: Int) -> StrideThrough<T>
where T : FloatingPoint, T == T.Stride {
return Swift.stride(from: start, through: end, by: (end - start) / T(samples))
}

关于swift - 如何在swift中获得固定长度和范围的 float 区间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58995021/

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