我想做多变量赋值。我能做[a,b] = min([1 2 3])
但我做不到[a,b] = [1,2]
。为什么?有什么解决方法吗?
所述[1,2]
的赋值的右手侧被解释为与两个元件阵列1
和2
。
如果要在一行中执行多变量分配,则可以deal
在Matlab中使用。根据此处的文档,这在Octave中也应适用。
>> [a,b] = deal(1,2)
a =
1
b =
2
使用的优点deal
是它也可以在Matlab中使用,而解决方案[a b] = {1 2}{:}
则不能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句