4

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

4

2 回答 2

6

您可以使用花括号从元胞数组中以逗号分隔列表的形式获取条目,然后使用方括号将这些值收集到行向量中。这是一个例子:

>> 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
于 2010-03-03T20:59:01.580 回答
4

像这样?

avector = cell2mat(acellarray(1,:));
于 2010-03-03T20:41:58.480 回答