文件交换的选择

我们最好的用户提交

更容易(和更少出错)创建Zip文件

布雷特本周的选择exportToZip通过同伴MathWorker马尔科姆·伍德

我最近收到一封电子邮件从一个文件交换用户通知我一个GUI我共享了形态学处理图像(例如,morphTool)没有工作。事实证明,我没有包括在我上传的Zip文件内部的函数被称为morphTool

我之前犯了同样的错误,我也下载文件交换文件缺少一些关键的功能。

这封邮件交流让我考虑编写一些代码自动创建Zip文件,确保文件包括所有必要的支持功能。金宝appMATLAB具有depfun命令,将彻底分析并确定其函数依赖关系,包括在默认情况下,MATLAB工具箱中的函数。可能需要一段时间来生成一个报告,不过,做更多的工作比是必要的为了创建一个全面的Zip文件。另外,人们很容易创建一个依赖项报告活跃在MATLAB编辑器为当前文件使用“保存并显示依赖报告”中的“工具”菜单。使用这种方法要快得多depfun(默认选项),但是离开你然后一个一个手动评估每个函数顶级函数调用。你可能已经猜到了,很容易错过一个必要文件当您创建您的邮政编码。

在开始编码之前,我以为我检查文件交换(不是吗?),我很快发现马尔科姆的exportToZip。马尔科姆的文件使用他自己的版本depfun(称为mydepfun),潇洒地使用非默认的行为depfun在MATLAB工具箱自动跳过文件;mydepfun返回路径目标所需的这些文件的Zip文件,然后自动创建。

我试着exportToZipmorphTool;它运行良好,很快!和语法,它无法易于使用:

zipfilename = exportToZip (funcname zipfilename)

哦,顺便说一句,一个新版本morphTool很快就会去住。谢谢,马尔科姆,你救了我很多的时间和精力!

你必须爱文件交换!

评论?




使用MATLAB®7.8发表

|
  • 打印

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。