繁体   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