matlab: что сделано в конструкции массива "(конец: -1: 1, :)" - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть определение двух массивов matlab в существующем коде:

x1 = [
   0.34567854556734  -0.01122679215254
   0.34567854556734   0.01122679215254
  -0.08838834764832   0.08838834764832
   0.08838834764832   0.08838834764832
   0.01122679215254                  0
   0.01122679215254                  0
];

x2 = af(end:-1:1, :);

Что такое конструкция "(конец: -1: 1, :)" во втором определении массива (x2)делать?

1 Ответ

1 голос
/ 09 ноября 2019

Эффективно меняет порядок строк в массиве af. При индексировании с помощью (a:k:b), a обозначает первый индекс, b последний и k размер шага. Поскольку end указывает на последнюю запись массива, (end:-1:1) перечисляет индексы массива в обратном порядке.

Проверьте документ , множество примеров и объяснений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...