八度(/ MATLAB)的表示法,用於處理多個返回值矢量拆包倍頻
[a, b] = f(x)
表明,用f(x)的返回的值是在一個排序行向量的和八度支持向量拆包(比如Python的元組拆包)。
然而,當我把
[a, b] = [1, 2]
我得到
error: invalid number of output arguments for constant expression
是否倍頻支持向量拆包?
如果是這樣,那麼正確的符號是什麼?
我找不到文檔
八度(/ MATLAB)的表示法,用於處理多個返回值矢量拆包倍頻
[a, b] = f(x)
表明,用f(x)的返回的值是在一個排序行向量的和八度支持向量拆包(比如Python的元組拆包)。
然而,當我把
[a, b] = [1, 2]
我得到
error: invalid number of output arguments for constant expression
是否倍頻支持向量拆包?
如果是這樣,那麼正確的符號是什麼?
我找不到文檔
當賦值的右側是函數調用時,方括號('[]')的含義略有不同。你想要達到的是什麼? – 2013-03-13 18:18:15
我有兩個向量(A和B),我想同時迭代。 在Python中,我會做 a,b在zip(A,B): //用a和b做一些東西 – dspyz 2013-03-13 18:37:16