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