Эффективный оператор двоеточия для нескольких начальных и конечных точек

Предположим, у меня есть следующие две переменные:

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

я бы хотелпродуктивно (нет, если возможно, цикл) генерировать одну строку, которая состоит из оператора двоеточия, применяемого между соответствующими элементамиstart_idx а такжеend_idx, Для этого примера это приведет к:

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

Следовательно:

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

Метод для этого должен использоваться внутри функционального блока Simulink MATLAB. Большое спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос