vector unpacking for octave

前端 未结 1 1550
醉话见心
醉话见心 2021-01-18 00:34

Octave(/matlab)\'s notation for handling multiple return values

[a, b] = f(x)

suggests that the values returned by f(x) are in a sort of ro

1条回答
  •  借酒劲吻你
    2021-01-18 00:57

    I don't have Octave to test, but in MATLAB you can "unpack" cell arrays.

    x = {1 2};
    [x1,x2] = x{:}
    
    x1 =
         1
    x2 =
         2
    

    You can convert numerical vector to a cell array as x = num2cell([1 2]);.

    I have to add that this works for MATLAB starting from version 7.0. For earlier version you have to use DEAL function.

    0 讨论(0)
提交回复
热议问题