叶堆!
当我们最后新英格兰的气温开始变凉,树叶开始变绿。这个有趣的提交让MATLAB可以制作一堆树叶供你耙或者让你的虚拟狗玩。
为了处理这个问题,我将制作一个简单的单行实时脚本,其中包含一些控件,这样我就可以处理设置了。然后我会隐藏代码,这样我们就可以玩控件并制作叶子堆。
现在,让我们对中使用的输入解析步骤进行快速的代码检查leafpile.这是相关部分:
函数leafpile (N,类型)%leafpile(leaves,type)生成一个随机的N个叶子的堆'oak'或'maple'类型的%n·巴洛9/28/19%叶堆(N)是N个叶的混合堆。叶堆是由70片混合的叶子堆成的。描述叶子形状的数学函数是由Hamid Naderi创建的%Yeganeh并在https://blogs.scientificamerican.com/guest-blog/how-to-draw-with-math/上给出如果输入参数个数= = 0,N = 70;类型=“混合”;结束;如果输入参数个数= = 1,type =“混合”;结束;⋮
使用新的论据构造,汪东城写上周(我个人最喜欢的R2019b功能),这可以用以下内容重写,这也将验证输入:
函数leafpile (N,类型)⋮论据N(1,1) double {mustBeInteger, mustBePositive} = 70;类型{mustBeMember(type, {'mixed', 'maple', 'oak'})} =“混合”;结束⋮
现在是什么让论据更好吗?嗯,从理论上讲,解析应该更容易理解和阅读,就像英语句子一样。但还有更多——看看上面视频中26秒的复活节彩蛋。自动完成知道选项,因为它们受到mustBeMember.很酷,不是吗? !
评论
发布与MATLAB®R2019b
- 类别:
- 选择
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。