【发布时间】:2013-03-01 20:25:29
【问题描述】:
Octave(/matlab) 处理多个返回值的符号
[a, b] = f(x)
表明 f(x) 返回的值是一种行向量,并且 Octave 支持向量解包(如 Python 的元组解包)。
然而当我把
[a, b] = [1, 2]
我明白了
错误:常量表达式的输出参数数量无效
octave 支持向量解包吗?
如果是这样,正确的符号是什么?
我在文档中找不到任何内容
【问题讨论】:
-
当赋值右侧是函数调用时,方括号 (
[]) 的含义略有不同。你到底想达到什么目的? -
我有两个向量(A 和 B)我想同时迭代。在 python 中,我会在 zip(A,B) 中为 a,b 做://用 a 和 b 做一些事情
标签: matlab octave unpack iterable-unpacking