我应该复制一个模型,但我从来没有遇到过matlab代码,它在之前的%区域中有一些代码。当我做简单的任务时,它只是matlab代码,任何带有%的东西意味着它只是预先格式化的文本,它只是我对结果的描述。所以,我正在读这篇论文,我想知道当里面有%时代码是如何工作的?这不仅仅意味着文字吗?如果从代码中删除%会发生什么?
我知道它没有足够的输入参数,所以我让
eradode(a,b,ze,d,Ti,dt,s1,z1,r1)
eradode(0.005,0.0095,0.0001,0.0001,10,1,500,0,0)
但它只是做计算。
那么,这只是一个计算代码吗?如果我删除%on plot(t,z),它会导致我出错,因为t未知。
原始代码位于本文的最后几页When Zombies Attack
我知道我会问你为什么要复制评论......这是我的答案。 我觉得做任务感觉不舒服,因为我认为我应该拿出自己的作业,但我的教授只是告诉我要复制本文中的模型并用我自己的话写出结果。好吧,为了以防万一,我会引用每一句话。
答案 0 :(得分:1)
在Matlab中,%符号用于表示注释的开始。注释可以在脚本中的任何位置。它们通常用于描述正在发生的事情以及作为解释。如果%符号被删除,那么当您运行代码时,matlab将根据它有权访问的库读取该行并尝试运行它。如果文本不是实际代码,则会导致错误。
如果您在本文的功能开头阅读说明。它表示通过使用定义的输入,将产生超过预定时间量的解的向量。至于你的问题是它是计算代码。它还描述了输入应该是什么,以使功能正常运行。