一个简单的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
我该怎么做?
这是一种方法:
>> 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