我正在用c#开发一个程序,感谢matlab .net builder, 我正在使用matlab映射工具箱函数“polybool”,它在其中一个选项中计算2-D中2个多边形的差异。 问题是这些功能需要大约0.01秒才能完成,这对我来说是不好的 因为我打了很多电话。 这根本没有意义,因为多边形各有5个点,所以没有 这种方式需要0.01秒才能找到结果。 有没有人有任何想法?
答案 0 :(得分:1)
你如何计算0.01秒?如果这是总操作时间,那么很可能是工具箱功能的整理,这需要一些时间。实际的例程可能正在快速运行,但是将数据从C#中提取到例程中,并且返回结果将会产生一些与此过程相关的开销。
当然,这种开销很可能很好 - 因为它很可能(大部分)是不变的,所以如果你开始处理更大的多边形,你可能会看到你的整体效率很好。