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!