文件交换的选择

我们最好的用户提交

部署p代码文件

汪东城本周的选择deploypcode通过斯文

斯文的并不陌生。这一次,他创造了一个工具,MATLAB文件允许您轻松地部署档案(受保护的文件)。档案是混淆的MATLAB文件版本,有利于隐藏你的MATLAB源代码的内容。但是请注意,档案加密也不应该被认为是安全的。

斯文的deploypcode可以把一个特定的文件夹和p的内容的所有MATLAB文件,包括子文件夹的文件。函数提供了许多附加功能,。两个我最喜欢的保持能力帮助文本和额外的副本文件,便于部署的能力。例如,假设我有一些MATLAB文件和数据文件。

dir分析
。MainAnalysis。m importEnergyFile。m . .createCustomFigure。m数据。csv createEnergyFit.m

我将- code,额外的数据文件(Data.csv)复制到不同的文件夹中。

deploypcode (“分析”,“distrib”,“copyDirectStrings”,. csv”)
分析“C: \ MyStuff \ \ 2015 _03_13_deployp POTW \ \分析”:(4 m, 1份,0 sub-dirs) p代码文件:MainAnalysis。米……MainAnalysis。米(0.000000)完成。424字符写入帮助文件p代码文件:createCustomFigure。米……createCustomFigure。米(0.000000)完成。125字符写入帮助文件p代码文件:createEnergyFit。米……createEnergyFit。米(0.000000)完成。324字符写入帮助文件p代码文件:importEnergyFile。米……importEnergyFile。m (0.000000) done. 485 chars written to help file Copying: Data.csv ... done.

在“distrib”文件夹,我档案,相应的MATLAB文件(包含帮助文本),和我的CSV文件。

dirdistrib
。MainAnalysis。p createEnergyFit。p . .createCustomFigure。m importEnergyFile。m数据。csv createCustomFigure。p importEnergyFile。p MainAnalysis。m createEnergyFit.m

对于你们中那些想学习一些好的编码实践,看看斯文的代码。几件事情需要说明:

  • 全面的帮助。只要输入帮助deploypcode你将学习所有你需要知道的关于函数。
  • 大量的错误检查。他防范潜在的问题,如缺少源或目标文件夹。
  • 健壮的输入解析。他使用inputParser处理各种各样的可选参数。
  • 使用onCleanup。为了确保一些执行清理任务,甚至在错误的情况下,他使用了onCleanup函数。

最后,一定要检查应用程序包装工具箱分布了解其他方法分配程序。

评论

给这一个尝试,让我们知道你的想法在这里或者离开评论斯文。




发表与MATLAB®R2014b

|
  • 打印
  • 发送电子邮件

评论

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