Вилучення підмасивів MATLAB для r; вирішення проблеми; мій номер; ризики

Витяг підтаблиць

Як ми щойно побачили, оператор: (двокрапка англійською мовою) дозволяє легко створювати списки, вказуючи значення його меж, а також крок.

matlab

Цей оператор дуже часто використовується для визначення списку індексів рядків або стовпців, для визначення підмножини комірок, на яких ми хочемо виконати обчислення або обробку.

Те, що називають вилученням підматриці в результаті матриці більшого розміру, насправді є конкретним випадком використання цього оператора та синтаксису доступу до елемента, який ми бачили раніше .

Таким чином, якщо ми хочемо витягти підматрицю, ми повинні вказати індекси відповідного блоку, вказавши початковий і кінцевий межі індексів.

Синтаксис:

Отже, загальний синтаксис такий (для двовимірного масиву):

Приклад:

Припустимо, у нас є матриця \ (M \), визначена \ (\ left [\ begin11 & 12 & 13 \\ 21 & 22 & 23 \\ 31 & 32 & 33 \ end \ right] \), і якщо ми хочемо витягніть блок \ (\ зліва [\ begin12 & 13 \\ 22 & 23 \\ 32 & 33 \ end \ right] \), ми просто напишемо:

Якщо ми використовуємо оператор: сам, це означає, що ми враховуємо всі можливі індекси. Це корисно для вилучення певних рядків або стовпців з матриці.

Наприклад, якщо ми хочемо витягти останні два стовпці, але зберегти всі рядки, ми напишемо:

або щоб отримати другий рядок \ (M \):