![]() |
如何申请补丁
我有这个补丁代码,可以从网上文章(从Java调用Matlab)中下载。 [URL]http://www.cs.virginia.edu/~whitehouse/matlab/JavaMatlab.html[/URL]
但是我不知道如何在运行WindowsXp的计算机上应用它。我想做的是从Java调用Matlab脚本文件。我已经找到了必要的源代码和所有东西,但是这个问题一直困扰着。非常感谢您的帮助。谢谢。 这是补丁代码。 Index: MatlabControl.java =================================================================== RCS file: /cvsroot/tinyos/tinyos-1.x/tools/java/net/tinyos/matlab/MatlabControl.java,v retrieving revision 1.3 diff -u -r1.3 MatlabControl.java --- MatlabControl.java 31 Mar 2004 18:43:50 -0000 1.3 +++ MatlabControl.java 16 Aug 2004 20:36:51 -0000 @@ -214,7 +214,8 @@ matlab.evalConsoleOutput(command); }else{ - matlab.fevalConsoleOutput(command, args, 0, null); + // matlab.fevalConsoleOutput(command, args, 0, null); + matlab.fevalConsoleOutput(command, args); } } catch (Exception e) { System.out.println(e.toString()); 回答: 您需要将该补丁应用到文件[URL="http://www.cs.virginia.edu/~whitehouse/matlab/MatlabControl.java"]MatlabControl.java[/URL] 。在Unix上,您具有执行此操作的标准patch程序,但是Windows上通常不存在该patch程序。 但是查看补丁文件,它很小,您可以轻松地手动进行更改。查看补丁文件:必须删除左栏中带有-的行。必须添加带有+的行。 因此,您必须查看MatlabControl.java并删除以下行: matlab.fevalConsoleOutput(command, args, 0, null); 并添加以下行: // matlab.fevalConsoleOutput(command, args, 0, null); matlab.fevalConsoleOutput(command, args); 换句话说,这是一个非常小而简单的更改,您只需删除对fevalConsoleOutput()方法调用的最后两个参数。 如果要在Windows上使用patch命令(以及许多其他Unix实用程序),可以下载并安装[URL="http://www.cygwin.com/"]Cygwin[/URL] 。 [url=https://stackoverflow.com/questions/1581644]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:22。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.