八度; JAVA 启用和包
Octave; JAVA enabled and packages
我刚刚完成工程学学位,因此从 MATLAB 过渡到了 OCTAVE。我有一个我想继续使用的脚本,它使用 java 将 table 数据拉入矩阵形式。这在 MATLAB 中有效,但在 OCTAVE 中无效,我将初始 MATLAB 脚本从;
urlText = java.lang.String (urlread (url_string));
转为 OCTAVE 格式
urlText = javaObject ("java.lang.String (urlread (url_string))", 1.001);
无法识别 java,所以我正在阅读有关安装包的信息,但这似乎没有必要,因为 JAVA 现在是 OCTAVE 核心的一部分。我认为 JAVA 在我写这行时正在工作;
a = javaObject ("java.lang.Double", 1.001);
哪个returns;
<Java object: java.lang.Double>
知道如何让 java.lang.String 正常工作吗?
我一直在这个时间,所以我想我会尝试解决并安装一个新的包,这导致了它自己的问题,因为我似乎找不到安装包的正确方法。我尝试将包放在以下目录中;
C:\Octave\octave-4.2.1\share\octave\packages
然后 运行 命令 pkg install
但是它没有找到包。
是否有一个特定的目录?安装包的不同方法?
然后我检查了我是否安装了任何软件包 pkg 列表,我确实没有在目录中安装软件包。
我是否在安装中遗漏了要启用这些软件包的某些内容?
任何关于这些问题的意见都将不胜感激!
谢谢艾伦
javaObject
方法采用 'class-type' 个参数和可选的 'inputs to the constructor' 个参数。你的语法错误。
a = javaObject("java.lang.String", urlread("http://google.com")).toString()
适合我。
至于软件包,您拥有的 .tar.gz
文件应该在路径中(最好是当前目录)并使用 pkg install
.
安装
不过一般来说,传递 -forge
选项以自动下载和安装它可能是最简单的,例如
pkg install image -forge
我刚刚完成工程学学位,因此从 MATLAB 过渡到了 OCTAVE。我有一个我想继续使用的脚本,它使用 java 将 table 数据拉入矩阵形式。这在 MATLAB 中有效,但在 OCTAVE 中无效,我将初始 MATLAB 脚本从;
urlText = java.lang.String (urlread (url_string));
转为 OCTAVE 格式
urlText = javaObject ("java.lang.String (urlread (url_string))", 1.001);
无法识别 java,所以我正在阅读有关安装包的信息,但这似乎没有必要,因为 JAVA 现在是 OCTAVE 核心的一部分。我认为 JAVA 在我写这行时正在工作;
a = javaObject ("java.lang.Double", 1.001);
哪个returns;
<Java object: java.lang.Double>
知道如何让 java.lang.String 正常工作吗?
我一直在这个时间,所以我想我会尝试解决并安装一个新的包,这导致了它自己的问题,因为我似乎找不到安装包的正确方法。我尝试将包放在以下目录中;
C:\Octave\octave-4.2.1\share\octave\packages
然后 运行 命令
pkg install
但是它没有找到包。是否有一个特定的目录?安装包的不同方法?
然后我检查了我是否安装了任何软件包 pkg 列表,我确实没有在目录中安装软件包。
我是否在安装中遗漏了要启用这些软件包的某些内容?
任何关于这些问题的意见都将不胜感激!
谢谢艾伦
javaObject
方法采用 'class-type' 个参数和可选的 'inputs to the constructor' 个参数。你的语法错误。
a = javaObject("java.lang.String", urlread("http://google.com")).toString()
适合我。
至于软件包,您拥有的 .tar.gz
文件应该在路径中(最好是当前目录)并使用 pkg install
.
不过一般来说,传递 -forge
选项以自动下载和安装它可能是最简单的,例如
pkg install image -forge