簡體   English   中英

Matlab上的C ++編碼器,sym和perms函數?

[英]Coder on Matlab to C++ , sym and perms function?

我在Matlab中發現了編碼器工具。 我的某些代碼已成功轉換,但是在包含符號“ sym”和排列“ perms”的函數中失敗。 當我保存例如“ A == B”的答案“ ans”時,我似乎也出錯了。 任何想法如何解決這個問題?

謝謝您的幫助

這是我的matlab函數無法通過編碼器轉換為c ++的部分示例:

b=4;
s=2;
one=ones(factorial(b),1);
two=2*ones(factorial(b),1);
B=perms(s+1:b+s);

S=[one,two,B];
sz=size(S);

%%%%%%%%%%%%%%%%%%%

L=[1,3;1,4;1,5;1,6;2,3;2,4;2,5;2,6];
x=perms(1:8);
M=[];

有些工具箱功能無法編譯,即只能從MATLAB會話中運行。 下面的帖子告訴我們,符號工具箱中的功能無法編譯。

http://se.mathworks.com/matlabcentral/answers/96441-why-am-i-unable-to-compile-functions-from-the-symbolic-math-toolbox

因此,最有可能的原因就是您嘗試以編譯形式運行它時遇到問題的原因。

有關各種工具箱的編譯器支持的更多信息,請參見:

http://se.mathworks.com/products/compiler/supported/compiler_support.html

符號數學工具箱未出現在列表中,並且不支持未列出的任何工具箱(即,無法編譯)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM