2016-10-26 67 views
1

我试图找到一些集成MATLAB函数的源代码。有什么方法可以找到MATLAB的集成功能吗?例如我找不到hypot的源代码。浏览MATLAB集成函数

+0

有时在函数文档中会提及使用的算法。但除此之外,它是不可能的,因为大多数函数都是用matlab包装器编译的mex-code。 – mpaskov

+0

这意味着我们无法访问大部分函数的源代码? – mohammadsdtmnd

+0

这是正确的算法可以通过搜索找到,或者如果他们在文档中提到它。但是实际的纯源代码大多不会。如果你能看到包括工具箱在内的实现,Matlab是昂贵的软件,你可能会考虑不支付它们并自己实现它们。 – mpaskov

回答

0

大多数MATLAB函数都是作为MATLAB源代码提供的,您可以通过键入edit <functionname>来查看源代码。然而,一些较低级别的函数在C中实现以获得更好的性能并且是内置的 - 您看不到源代码。 hypot就是其中之一。

但是算法通常不是那么秘密 - 您可以在Cleve Moler的博客上阅读关于hypot(包括算法)的article