【发布时间】:2016-02-26 00:20:22
【问题描述】:
我知道在 matlab 中,函数应该存在于它们自己的文件中。但是matlab shell呢?有没有办法在shell中定义函数?
我问是因为我在 emacs 的 org-mode 中使用 matlab,并且我的所有代码都必须在我的会话中执行,因此我无法定义函数,至少可以说这很烦人。
任何帮助将不胜感激!
【问题讨论】:
标签: matlab shell emacs org-mode
我知道在 matlab 中,函数应该存在于它们自己的文件中。但是matlab shell呢?有没有办法在shell中定义函数?
我问是因为我在 emacs 的 org-mode 中使用 matlab,并且我的所有代码都必须在我的会话中执行,因此我无法定义函数,至少可以说这很烦人。
任何帮助将不胜感激!
【问题讨论】:
标签: matlab shell emacs org-mode
您可以在 MATLAB 中使用匿名函数:
http://www.mathworks.com/help/matlab/matlab_prog/anonymous-functions.html
【讨论】:
eval 打包多个语句,也无法定义中间变量。例如,以下给出错误:f = @(x) eval('y = x.^2; log(y)'); f(3)