Эффективный оператор двоеточия для нескольких начальных и конечных точек
Предположим, у меня есть следующие две переменные:
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. Большое спасибо!