大家好,我是MathWorks的Doug带来了关于函数中有多个输入和多个输出的视频248。我将从一个已经构建好的函数开始它有一个输入和一个输出。我要把它转换成支持多个输入和多个输出。万博1manbetx这个函数做什么并不重要,重要的是它是一个函数。
我在这里看到,当我进入这个函数时,我为泰勒级数近似设置了一个变量。这就是我们所说的硬编码。也许我们希望它是一个变量这样我们就能得到或多或少的精度。我要把这个改成num terms,像这样。现在我们不需要在这里指定它。
还有一个测试,我们试试这个。我要进入命令窗口。泰勒号是0.5,说明我们没有要求足够的项。好了。假设我们想要它的多个输出。为什么不计算误差呢?我要在这里加上一些括号,表示有多个输出。
通常的做法是把最重要的输出放在最前面。这样,如果用户调用它而不要求两个输出,则只给出第一个输出。在这种情况下,我们通常想要近似。但我们可能不希望总是出现错误。下面这里,我们给它留点空间误差等于sinx减去近似。
因此,如果我们回到命令窗口,我们没有要求第二个输出。所以它不会改变。但是,如果我们说近似和误差,就像这样,现在我们都得到了我们可以在这个小函数中看到误差是多少。人们在这种情况下喜欢做的事情是为一些项设置默认值。如果nargin,参数的数量,等于1,那么我们会说num terms等于某个默认值。
如果我们保存它并回到命令窗口,它不会改变任何东西。但如果我们不给出第二个论证,它仍然是可行的。当然,我们要改变项的个数。我们可以看到误差变得越来越大或越来越小。谢谢你!
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。