gpt4 book ai didi

matlab - 有人知道语法 `pi()` 在 matlab 中的含义吗?

转载 作者:行者123 更新时间:2023-12-02 08:18:04 26 4
gpt4 key购买 nike

我们不小心在 Matlab 中使用了 pi() 而不是 pi,但是它的工作原理与 pi(内置常量)一样。

>> pi()
答案 =
3.1416

>> 圆周率
答案 =
3.1416

但是我们无法理解Matlab语言中的语法pi()。我们试图将它解释为一个函数,但它返回了一个错误,它不能接受输入参数。

>> 圆周率(1)
使用 pi 时出错
输入参数过多。

谁能告诉我们我们在这里错过了什么?谢谢。

最佳答案

pi实际上是不接受任何输入的函数。这就是为什么如果您调用 pi()pi,结果是相同的,因为它们都在没有输入的情况下调用 pi。一般来说,执行 ff() 其中 f 是一个函数,它们都意味着同样的事情,其中​​ f 在没有输入的情况下被调用。

有关更多详细信息,请参阅官方文档:https://www.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html#bvf7wa9 .在标题Input Arguments (optional) 下,它显示:

If your function accepts any inputs, enclose their names in parentheses after the function name. Separate inputs with commas.
function y = myFunction(one,two,three)
If there are no inputs, you can omit the parentheses.

... 所以这就是为什么 pipi() 意思相同。

关于matlab - 有人知道语法 `pi()` 在 matlab 中的含义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40033172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com