Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于Matlab内核的Jupyter笔记本_Python_Matlab_Python 3.x_Jupyter - Fatal编程技术网

Python 基于Matlab内核的Jupyter笔记本

Python 基于Matlab内核的Jupyter笔记本,python,matlab,python-3.x,jupyter,Python,Matlab,Python 3.x,Jupyter,我基本上有一堆用户定义的函数,我可以在使用Matlab时运行,因为我可以指定工作目录。然而,当我使用Jupyter笔记本时,这些函数是未定义的。在这种情况下,如何指定工作目录 永久解决方案或会话解决方案都可以。但是,我更喜欢会话解决方案,因此我不必始终将工作目录指定回其默认值。您可以使用该函数将包含M文件的目录添加到MATLAB搜索路径 文档页面的一些相关链接: 您可以使用该函数将包含M文件的目录添加到MATLAB搜索路径 文档页面的一些相关链接: 如果您正在编辑函数,可以在Jupyter笔记本

我基本上有一堆用户定义的函数,我可以在使用Matlab时运行,因为我可以指定工作目录。然而,当我使用Jupyter笔记本时,这些函数是未定义的。在这种情况下,如何指定工作目录

永久解决方案或会话解决方案都可以。但是,我更喜欢会话解决方案,因此我不必始终将工作目录指定回其默认值。

您可以使用该函数将包含M文件的目录添加到MATLAB搜索路径

文档页面的一些相关链接:

您可以使用该函数将包含M文件的目录添加到MATLAB搜索路径

文档页面的一些相关链接:


如果您正在编辑函数,可以在Jupyter笔记本中使用bash脚本。这样你就可以把你的功能摆在面前。使用下面的示例代码,它们将被写在相同的路径上。但您可以在结尾的任何地方保存它们,再次使用%%shell


您还可以使用%%shell在笔记本中实现Amro的答案。通过这种方式,您可以在Jupyter笔记本中使用会话解决方案。

如果您正在编辑函数,您可以在Jupyter笔记本中使用bash脚本。这样你就可以把你的功能摆在面前。使用下面的示例代码,它们将被写在相同的路径上。但您可以在结尾的任何地方保存它们,再次使用%%shell


您还可以使用%%shell在笔记本中实现Amro的答案。这样,您就可以在Jupyter笔记本中使用会话解决方案。

也许可以使用addpath?这很有效!perfectI发布了一个更完整的答案。也许可以使用addpath?这很有效!perfectI发布了一个更完整的答案。
%%shell
echo "
y = func(x) ... % here you copy the function m file
" > func.m