MATLAB社区

MATLAB,社区和更多

发布函数

fitdemo.png在MATLAB R2008a之前,发布只对脚本有效。MATLAB语言的限制之一是您不能在脚本中定义函数。这两种方法相互对抗,使得依靠另一种功能的m -文件发布很难讲述一个故事。

解决这个问题的一个好办法是使用类型DBTYPE显示次要功能。这方面的一个例子是MATLAB中的一个演示,非线性函数的最佳拟合,或FITDEMO.因为FMINSEARCH需要一个函数来优化,FITFUN需要在单独的文件中定义并包含在叙述中类型

这种方法非常有效,但也有一些缺点。因为FITFUN显示为类型,它只是没有语法高亮显示的灰色文本。您现在还可以管理两个源m文件,因此功能如下GRABCODE不太管用。

在MATLAB R2008a中,我们使之成为可能发布不仅要处理脚本,还要处理函数。转换FITDEMO在函数中允许包含FITFUN作为一个嵌套函数。新版本修复了上面提到的两个缺点,并允许在m文件讲故事中有更大的灵活性。

Matthew Simoneau是The MathWorks的一名开发人员,专注于技术交流和社会计算。除了偶尔的贡献到MATLAB中心,他偶尔在他的博客个人网站

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。