Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Удаление строк и столбцов



В MatLab парные квадратные скобки [ ] обозначают пустой массив, который, в частности, позволяет удалять строки и столбцы матрицы. Для удаления строки следует присвоить ей пустой массив. Удалите, например, первую строку квадратной матрицы:

» М = [2 0 3
1 1 4
6 1 3];
» М(1,:) = [ ];
» М
М =

1 1 4

6 1 3

Обратите внимание на соответствующее изменение размеров массива, которое можно проверить при помощи size:

» size(M) ans =

2 3

Аналогичным образом удаляются и столбцы. Для удаления нескольких идущих подряд столбцов (или строк) им нужно присвоить пустой массив. Удалите второй и третий столбец в массиве М

» М (:, 2: 3) = [ ]

М =

Индексация существенно экономит время при вводе матриц, имеющих определенную структуру.

2.7. Заполнение матриц при помощи индексации

Выше было описано несколько способов ввода матриц в MatLab. Однако часто бывает проще сгенерировать матрицу, чем вводить ее, особенно если она обладает простой структурой. Рассмотрим пример такой матрицы:

.

Генерация матрицы Т осуществляется в три этапа:

1. Создание массива Т размера пять на пять, состоящего из нулей.

2. Заполнение первой строки единицами.

3. Заполнение части последней строки минус единицами
последнего элемента.

Соответствующие команды MatLab приведены ниже.

» А(1:5, 1:5) = 0

А=

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

» А(1,:) = 1

A=

1 1 1 1 1

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

» А(end, 3:end) = -1

A=

1 1 1 1 1

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 -1 -1 -1

Создание некоторых специальных матриц в MatLab осуществляется при помощи встроенных функций.





Дата публикования: 2014-12-08; Прочитано: 2696 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...