【发布时间】:2021-07-12 10:35:27
【问题描述】:
我试图在 Julia 中找到类似于 MATLAB 的 meshgrid 或 ndgrid 的功能。我知道 Julia 已经在 the examples 中定义了 ndgrid,但是当我尝试使用它时,出现以下错误。
UndefVarError: ndgrid 未定义
任何人都知道如何让内置ndgrid 函数工作,或者可能是我还没有找到的另一个函数或提供这些方法的库(首选内置函数)?在这种情况下,我宁愿不自己写。
谢谢!
【问题讨论】:
-
这个问题实际上是不完整的——就像问“你如何将英语单词'of'翻译成德语”。情况是,在 ndgrid 是 ideomatic 的 matlab 中的大多数代码中,Julia 代码将依赖于点广播。尝试扩展问题以描述您想要实现的目标。
-
VectorizedRoutines.jl 具有
meshgrid和ndgrid函数。但是,我认为正确的方法是创建一个惰性运算符作为输出。不过从来没有遇到过。 -
链接文件中的函数定义是如何运行的?使用
include("$JULIA_HOME/../examples/ndgrid.jl")或类似的声明? -
我已经更新了措辞,希望能澄清我的问题。我认为@ChrisRackauckas 现在可能已经回答了这个问题,但是如果有办法使用内置函数而不是首选的外部库。非常感谢到目前为止的帮助!
-
为什么要内置一个非包? Julia 有什么不同?
标签: julia