如何在不使用“for”循环的情况下获取包含 double 值的元胞数组的第一行并将其插入向量中?

最佳答案

您可以使用花括号将 get entries from the cell array 作为 comma-separated list ,然后使用方括号将这些值收集到行向量中。下面是一个例子:

>> C = num2cell(magic(5))    %# A sample cell array

C =

    [17]    [24]    [ 1]    [ 8]    [15]
    [23]    [ 5]    [ 7]    [14]    [16]
    [ 4]    [ 6]    [13]    [20]    [22]
    [10]    [12]    [19]    [21]    [ 3]
    [11]    [18]    [25]    [ 2]    [ 9]

>> vec = [C{1,:}]      %# Put the first row in a vector

vec =

    17    24     1     8    15

关于arrays - 将元胞数组中的 double 值插入到 MATLAB 中的向量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2374706/

10-11 01:30