2014-01-15 37 views
0

使用MATLAB編碼器的內置函數,將matlab轉換爲C++,是否可以轉換像樣條曲線這樣的內部matlab函數?我遵循http://blogs.mathworks.com/loren/2011/11/14/generating-c-code-from-your-matlab-algorithms/的指示,但在嘗試轉換樣條函數時,甚至從一開始我都會遇到變量錯誤。有沒有人有過這方面的成功。我想象MATLAB將需要轉換ppval,mkpp,unmkpp等等「樣條」函數的Matlab編碼器

具體而言,幾乎每行給我一個錯誤,於第一線:

[x,y,sizey,endslopes] = chckxy(x,y); 

給錯誤

Undefined function or variable 'chckxy'. 

但是,當我做「編輯chckxy」matlab說它不存在,所以我不知道如何解決它。

回答

2

目前只有一部分功能是使用MATLAB編碼器的supported。在你的情況下,似乎函數chckxy不存在於MATLAB中,或者它是一個內部函數(私有或MEX文件)。

+0

所以這意味着它不可能轉換任何插值?或者是否有解決方法 – user1938107

+0

MATLAB編碼器支持'interp'和'interp2'的選項有限。 –