В Matlab я не знаю лучшего способа объяснить это, за исключением примера. Допустим, у меня есть массив с именем tStart
и длиной tDuration
:
tStart = [3,8,15,20,25];
tDuration = 2;
Есть ли способ получить новый массив, такой, что он будет:
[3,4,5,8,9,10,15,16,17,20,21,22,25,26,27]
Поэтому я хочу использовать исходный массив tStart
, затем создать новый массив с начальным значением, а затем следующие соответствующие значения для длины tDuration
.
Если я сделаю [tStart(1:end)+tDuration]
, я получу массив конечных значений, но как я могу получить начало, конец и все значения между ними?
Если я [tStart(1:end):tStart(1:end)+tDuration]
получу сообщение об ошибке.
Любая помощь в способе сделать это без AL oop будет принята с благодарностью.