部署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函数。
最后,一定要检查应用程序包装和工具箱分布了解其他方法分配程序。
评论
- 类别:
- 选择
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。