2015-08-26 48 views
3

我有一個想法,使用GNU GSL庫在C中重新創建MATLAB函數並將其提供給公衆。我可以做這個嗎?還是有使用MATLAB代碼,阻止我這樣做的版權或其他限制?我可以在C中創建一個MATLAB庫嗎?

編輯

感謝您的答覆,我創建了庫,它不使用任何其他數學庫,使其更簡單。在這裏查看:https://github.com/martinn16/matlab2c

+3

您是否知道[Octave](https://www.gnu.org/software/octave/)? – dasdingonesin

+0

據我所知,要運行Matlab函數sin C,您需要在運行它的計算機上安裝Matlab庫。 –

+2

或者,您是否知道[Scilab](http://www.scilab.org/)? – j123b567

回答

2

在MATLAB使用條款中,Mathworks明確表示不承擔您使用MATLAB或相關產品編寫的源代碼的任何權利。您(或僱主)有權獲得您創作的所有創意貢獻。

爲了支付MATLAB編譯器或MATLAB編碼器的授權副本,Mathworks許可他們使用他們的庫和技術給您,您有權根據您選擇的任何費用分配編譯後的代碼 - 無論是沒有成本,最低成本,或完整的商業產品定價。一些限制可能適用(必須滿足美國出口管制法律)

例如,如果您想創建一個帶有原型圖(X,Y)的函數,該原型圖創建基於兩個向量(X和Y ),但不要使用任何Mathworks源代碼或庫來實現,那麼這是您自己的原創工作,您可以隨心所欲地使用它。

相關問題