草庐IT

matlab-coder

全部标签

c++ - 在Matlab、C++等中将数学公式转换成代码的方法?

我有一个基本问题要问所有数学专家。“如果我有一篇学术论文,将简单的数学方程式转换为可用的Matlab(或C++)代码的最简单方法是什么?”理想情况下,会有一个Latex>>Matlab(或C++)转换工具。但是,如果做不到这一点,是否存在包含所有常见数学符号及其在Matlab(或R或​​C++)中的等效实现关键字的“备忘单”? 最佳答案 使用MathematicaSymbolicComputation.您可以直接将数学方程式输入Mathematica,然后将结果导出为C代码。不断调整方程式,直到渲染图看起来与学术论文中的原始方程式相

c++ - 在 MATLAB MEX 库中使用 boost,与 MATLAB 的版本不同

我们正在创建大量使用我们的通信库的MATLABMEX文件。这个通信库大量使用了Boost。现在,MATLAB还在内部使用boost,这意味着在标准设置中,我们不能使用与MATLAB附带的版本不同的boost版本,否则一切都会接踵而至。问题是,我们的matlab引用版本(boost1.40)附带的boost版本很旧并且有一些错误。我们非常想使用更新的版本。我看到的唯一解决方案是创建一个位于不同namespace中的自定义版本的boost。名称重整应该可以防止命名冲突。这个解决方案有点棘手,因为boost还导出一些“C”符号并且有许多宏都需要更改。是否有不需要创建自定义boost版本的推荐

windows - 如何在 Windows 平台上禁用 JVM 以运行后台 matlab 脚本

我在这里发现了一个类似的问题,但对我没有帮助,所以我问自己的问题。我有一个matlab脚本,可以在linux下使用nohup命令完美运行。不幸的是,我还需要在Windows上运行它。但我不明白为什么我的命令仍然不起作用。我的脚本做了一个特定的循环,但在第一个循环之后它停止给我一个关于java或其他东西的错误。我必须告诉你,如果我不输入-nodisplay命令,在linux下也会出现同样的问题。我的批处理行如下matlab-nodisplay-automation-r"run('myfile.m')"-logfileoutput.txt-minimize请帮帮我。编辑:我想我发现了我的问

windows - Windows 上 Matlab 64 位版本的免费 SCM

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion当以64位版本安装Matlab时,它只能使用64位源代码控制系统。是否有免费的源代码控制系统,可与64位Matlab配合使用并在Windows上运行?它可以是一个只支持一个开发者的系统。如果可以的话,它本身可以是32位的。它将与正在使用的Matlab安装在同一台机器上,这是一台Win7Ultimatex64机器。

windows - Matlab - 命令完成后的信号

有没有办法设置matlab在命令完成时来到窗口的前台?我可以通过执行dos()看到它发生,但我不知道窗口管理是如何工作的?也许有更好的方法?有人吗? 最佳答案 两个选项。两者都不完全符合您的要求。选项1:打开一个新图。figure();imagesc(processingDoneSplashImage);如果你想要花哨一点,把它放在一个脚本中,用一个计时器,让图像在亮绿色和亮红色之间闪烁....选项2:我对您问题的解决方案。(我发现弹出窗口非常烦人。)我把这个函数调用放在我长时间运行的脚本的末尾,计算机会告诉我它何时完成处理....

windows - 如何使用 MATLAB 中的 Cygwin 执行其他目录中的命令?

我正在使用MATLAB,我想在Windows下使用CYGWIN执行一些C++程序。这些在CYGWIN的本地目录中;C:\cygwin\home\Alex\Community_BGLL_CPP。我可以让CYGWIN在MATLAB的本地目录下执行命令:>>ls.READMEgenlouvainmex.m..genlouvain.mprivate>>system('C:\cygwin\bin\ls')READMEgenlouvain.mgenlouvainmex.mprivateans=0但是我无法像在CYGWIN的本地目录中那样执行命令。这样我就可以启动一个C++程序来生成一个文本文件,然

windows - 在 Windows 上以编程方式中断 MATLAB

当通过GUI使用MATLAB时,我可以通过按Ctrl-C来中断计算。在通过theMATLABEngineCAPI使用MATLAB时,有没有一种方法可以以编程方式执行相同的操作??在Unix系统上有一个解决方案:sendaSIGINTsignal.这不会杀死MATLAB。它只会中断计算。我正在寻找适用于Windows的解决方案。澄清(看到唯一的回答者误解了):我正在寻找一种方法来中断任何MATLAB计算,而无需控制正在运行的MATLAB代码。我正在寻找在Windows系统上的MATLAB命令窗口中按Ctrl-C的编程等效项。这是aMathematica-MATLABinterface:我

windows - 如何在Matlab 2009b中增加数组 block 并解决内存不足错误?

我正在使用Matlab2009b并遇到内存不足错误。我阅读了其他发布的sol,但它们对我没有用。我确信我做的事情是正确的,但我必须使用非常大量的数组大小。我认为问题超出了Matlab不允许数组位于多个操作系统block这一事实。我正在使用Windows7。有没有办法摆脱这个问题?例如,我可以增加Matlab在Windows7中使用的数组block吗?系统:Windows7Matlab:2009b 最佳答案 如果您认为您的数组大小不足以保证出现此类错误,则可能是您的先前操作分散了可用内存。MATLAB需要连续的block,因此碎片会导

windows - 是否有推荐的方法从外部程序重复调用 matlab?

我反复从另一个程序(用Erlang编写)调用matlab脚本MyMatlabScript。我正在使用包含以下内容的批处理文件执行此操作:matlab-nodesktop-nosplash-wait-r"addpath('C:/...');MyMatlabScript;%quit;"这意味着我每次运行批处理文件脚本时都必须启动Matlab。它有效但速度很慢*。为了提高性能,我希望能够启动Matlab一次,然后以某种方式使用Erlang或批处理脚本,使用Matlab的一个实例重复启动我的Matlab脚本。这能做到吗?请注意,我在Windows7上使用Matlab7.8.0(R2009a)。

windows - 有没有办法更改 MATLAB 命令行窗口的标题?

我正在使用C++API启动MATLAB(通过engOpenSingleUse)。一切正常。但我想将窗口的标题从“MATLAB命令窗口”更改为其他名称。我经常打开其中的4或5个,如果我的程序崩溃,偶尔会有一个被孤立。如果我可以更改标题,我就能更好地了解哪个是哪个。有没有我可以执行(通过engEvalString)的MATLAB命令来执行此操作? 最佳答案 对于Matlab7:jDesktop=com.mathworks.mde.desk.MLDesktop.getInstance;jDesktop.getMainFrame.setTi