gpt4 book ai didi

function - 为什么有人会在 Matlab 函数中返回数组中的矩阵?

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:02 26 4
gpt4 key购买 nike

我是 Matlab 的新手,但我正在研究一个像这样开始的函数:

function [res] = process(input)

在他们定义 res 的函数中,对 input 中的字段做一些事情,并将这些事情的结果放在 res 中。我想知道在函数声明中使用 [ ] 而不是 like 的原因可能是什么

function res = process(input)

我经常看到。也许如果你们中的一个人可以说“把结果放在一个数组中是好的,因为这样你就可以……”谢谢。

最佳答案

只有在有多个输出时才需要方括号,即

function [res,other] = process(input)

如果只有一个输出,方括号是可选的,不会改变任何东西,除了在你的硬盘驱动器上使用更多的空间,或者在纸上打印时使用更多的墨水。

我的猜测是,该函数最初产生多个输出,后来被删除(因此忘记了方括号),或者作者喜欢放置方括号以与多输出语法保持一致。

关于function - 为什么有人会在 Matlab 函数中返回数组中的矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421420/

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