Operador de dois pontos eficiente para vários pontos de partida e chegada

Suponha que eu tenho as seguintes duas variáveis:

start_idx = [1 4 7];
end_idx   = [2 6 15];

eu queroeficientemente (no for loop, se possível) gere uma única linha que consiste no operador de dois pontos sendo aplicado entre os elementos correspondentes destart_idx eend_idx. Para este exemplo, isso resultaria em:

result = [1:2 4:6 7:15];

Portanto:

results = [1 2 4 5 6 7 8 9 10 11 12 13 14 15];

O método para fazer isso deve ser utilizado dentro do bloco de funções MATLAB do Simulink. Muito obrigado!

questionAnswers(4)

yourAnswerToTheQuestion