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

这是一种方法:

>> 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 回答