为什么';octave 3.6.4 for windows是否自动生成包文件夹的路径?

为什么';octave 3.6.4 for windows是否自动生成包文件夹的路径?,octave,Octave,为什么octave 3.6.4 for windows不能自动为包文件夹创建路径 我在我的windows xp系统上安装了octave 3.6.4以及所有软件包 “pkg list”操作显示我安装的每个包,但路径列表中不包括包文件夹。(使用“路径”进行检查) 因此,尽管我的“share/ocetave/packages/image-2.0.0”文件夹中有包,但我不能使用“fspecial” 我的问题是: 为什么会出现这种情况??安装文件自动链接到路径不是很正常吗?我不想使用“addpath”函数

为什么octave 3.6.4 for windows不能自动为包文件夹创建路径

我在我的windows xp系统上安装了octave 3.6.4以及所有软件包

“pkg list”操作显示我安装的每个包,但路径列表中不包括包文件夹。(使用“路径”进行检查)

因此,尽管我的“share/ocetave/packages/image-2.0.0”文件夹中有包,但我不能使用“fspecial”

我的问题是:


为什么会出现这种情况??安装文件自动链接到路径不是很正常吗?我不想使用“addpath”函数。

默认情况下,Octave不加载包,您需要加载它们。使用
pkg加载图像
。您可以查看加载的包的
pkg list
名称前面有星号

不得不加载一个包是许多来自MATLAB的用户发现奇怪的东西,但是如果你与其他语言比较,比如Python、Perl或C++,你会期望他们默认地导入、使用或包含系统中的每个库吗?有关更多详细信息,请参阅

如果希望在默认情况下自动加载包,建议将行
pkg load image
添加到~/.octaverc文件中


最后,您刚刚开始使用Octave,您可能应该安装Octave 3.8.1。首先,Octave 4.0.0于2015年5月29日发布,它具有GUI(图形用户界面)版本以及常规CLI(命令行界面)功能

您的问题是关于Octave 3.6.4的,我不确定这是否适用于该版本,但在Octave 4.0.0上,您可以在软件包安装期间使用“-auto”选项,以确保安装的软件包在启动时自动加载。您可以将该命令用作:

pkg install -auto <packagename>
您可以在此处获得更多信息:

我不知道这是否也适用于以前的版本,但它确实适用于4.0.0

pkg install -auto -forge image