gpt4 book ai didi

algorithm - matlab的int8函数可以用更快的替代方法代替吗

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:37:35 27 4
gpt4 key购买 nike

我正在使用 matlab 的 int8 函数将 double 转换为整数。但是,当我的程序运行大量值时,它的性能会有些差。对于大约 1400 万次执行,此函数花费大约 3 分钟,是迄今为止我程序中最重的部分。

我想知道是否有办法避免这种情况。

我会尝试一些数学运算,并会用其他试验更新问题。

这是代码片段:

pixel_value = int8(pixel_value) + 1;

performance screenshot

最佳答案

因为您只是使用 pixel_value 作为 histogram 的索引,您可以使用 floor 而不是 int8以相同的方式截断小数部分。

在您的示例中,您指定了正值,但如果您期望负值,则可以使用 fix

但这似乎并没有更快……嗯。

关于algorithm - matlab的int8函数可以用更快的替代方法代替吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19802761/

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