【问题标题】:mat2gray function does not work when called from Perl从 Perl 调用 mat2gray 函数时不起作用
【发布时间】:2012-12-06 01:39:41
【问题描述】:

我在 perl 中有一个脚本,它根据一系列参数生成一个 .m 文件,然后通过如下刻度运行八度音阶算法:

`octave my_script`; 

然后我将结果捕获到一个单独的文件中。问题是即使成功安装了图像包 mat2gray 功能也无法正常工作。 如果我像手动使用单独的控制台一样手动打开八度音阶,并调用我的脚本,它确实可以正常工作。该问题仅在从 Perl 调用 octave.exe 时出现。它显示:

error: `mat2gray' undefined near line 21 column 6 

这看起来像是您在没有图像包时遇到的典型错误(我确实安装了它,并且可以直接在 octave 控制台上使用该功能)。我已经尝试在脚本的最顶部添加一行以在每次脚本运行时重建包,如下所示:

pkg rebuild -auto image; 

但这并没有解决问题。有人见过这种奇怪的行为吗?

我使用的是 Octave 3.2.4,因为与我们需要的其他软件存在一些兼容性问题,我需要该版本。从 perl 调用时,一些绘图功能不能很好地工作。以防万一你想知道。

【问题讨论】:

    标签: perl octave


    【解决方案1】:

    为了以后参考,我回复了here的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-31
      • 2017-04-11
      • 2016-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      相关资源
      最近更新 更多