[英]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/products/compiler/supported/compiler_support.html
符號數學工具箱未出現在列表中,並且不支持未列出的任何工具箱(即,無法編譯)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.