Вектор x
является 1 матрицы с размерностьюMATLAB: Скопировать первые п элементы вектора, то пропустите п элементы, а затем скопировать на следующий п элементах
Я хотел бы сделать первые 20
элементов вектора x
и скопируйте их в вектор y
, а затем скопируйте следующие 20
элементы вектора x
в вектор z
, а затем скопируйте следующие 20
элементов в вектор y
и так далее.
Я понимаю, что могу сделать это с помощью цикла, но я надеюсь найти более эффективный метод.
Эта идея хороша, но в последний раз я проверил, Matlab не позволяет функцию индексирования Результаты. Могут потребоваться некоторые дополнительные временные переменные. –
Когда у меня есть вектор 2000x1 с именем 'a', это, похоже, выдает сообщение об ошибке «Ошибка:() -индексирование должно появляться последним в выражении индекса.». Вы знаете, почему это так? – user1205197
ОК, октава позволяет это. –