4

'for'ループを使用せずに、doubleを含むセル配列の最初の行を取得してベクトルに挿入するにはどうすればよいですか?

4

2 に答える 2

6

中かっこを使用して cell 配列からエントリをコンマ区切りリストとして取得し、角かっこを使用してそれらの値を行ベクトルにまとめることができます。次に例を示します。

>> 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 に答える