1

単純なMATLABの問題:

coordinates=[1 6 ;9 20];

coordinates =

     1     6
     9    20

私が今欲しいのは:

   idxList=[1 2 3 4 5 6 9 10 11 12 13 14 15 16 17 18 19 20];


idxList =

     1     2     3     4     5     6     9    10    11    12    13    14    15    16    17    18    19    20

どうやってそれを作らなければならないのですか?

4

1 に答える 1

2

これが1つの方法です:

>> cell2mat(cellfun(@(x) x(1):x(2), num2cell(coordinates, 2), 'UniformOutput', 0)')

ans =

     1     2     3     4     5     6     9    10    11    12    13    14    15    16    17    18    19    20
于 2012-04-23T19:09:08.443 に答える