2012-03-28 42 views
6

也许我被Python弄坏了,但Octave允许直接从矢量分配变量的值吗?也就是说,做这样的事情Octave基础知识:如何从矢量分配变量

a,b,c=[5,6,7] 

a=5, b=6, c=7结果。 我试图写上述表达式的许多组合,但是没有运气尚未...

回答

5

这可以通过构造一个单元阵列与“{...}”,并且经由转换此为逗号分隔的列表来完成“ {:}“:

[a b c] = {5 6 7}{:} 
a = 5 
b = 6 
c = 7 
+0

spiffy,只是为了完成图片,以下是如何从矢量开始:mat2cell([5 6 7],1,[1,1,1]){:} – r0u1i 2012-07-05 09:41:16

+0

它真的是八度做到这一点的最佳方式? – nicolas 2013-04-28 15:10:14