Octave java无效调用脚本

时间:2014-01-03 15:53:40

标签: java matlab ubuntu octave

Octave和java的问题。不确定我是否正确连接java到octave。

url = java.net.URL(urlString); %%this works in matlab
error: invalid call to script /home/xxx/octave/java-1.2.9/java.m  

但以下示例有效:

octave> s = javaObject ("java.lang.String", "Hello OctaveString")
  s = Hello OctaveString

octave> v = javaObject ("java.util.Vector")
  v =
    <Java object: java.util.Vector>
octave> v.add(12);
octave> v.get(0)
  ans = 12

octave> d = javaObject ("java.lang.Double", 12.34)
  d = 12.340 

我使用:http://blogs.bu.edu/mhirsch/2013/12/compiling-octave-3-8/comment-page-1/#comment-12930

安装了Octave3.8.0

此链接也很有用:http://wiki.octave.org/Java_package

1 个答案:

答案 0 :(得分:1)

隐式语法java.net.URL(urlString)是不可能的,至少在我测试的版本中是这样。您必须通过javaObject

创建每个对象
url = javaObject('java.net.URL',urlString);