Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadania_na_2_semestr / Методическое пособие.pdf
Скачиваний:
377
Добавлен:
02.04.2015
Размер:
1.62 Mб
Скачать

Объединение матриц

Описанные ранее способы задания матриц позволяет выполнить операцию конкатенации – объединения малых матриц в большую матрицу. Например, создадим вначале единичную матрицу размера 3×3:

>> A = ones(3) A =

1

1

1

1

1

1

1

1

1

Теперь построим матрицу, содержащую 4 такие матрицы:

 

 

 

 

 

 

>> D = [A

 

-1*A;

3*A

 

A+1]

D =

1

1

-1

-1

-1

1

1

1

1

-1

-1

-1

1

1

1

-1

-1

-1

3

3

3

2

2

2

3

3

3

2

2

2

3

3

3

2

2

2

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

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

>> A = diag([1 2 3 4]) A =

1

0

0

0

0

2

0

0

0

0

3

0

0

0

0

4

>> A(:,1)=[] A =

0

0

0

2

0

0

0

3

0

0

0

4

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

>> A(1:2,:)=[] A =

0

3

0

0

0

4

47

Задания на лабораторную работу

Выбрать вариант задания

Для соответствующей задаче написать функцию, на вход которой подается матрица

Всоответствии с номером варианта выбрать здание и реализовать его в MATLAB. Варианты задания:

Задание

1

Проверить, что матрица является палиндромом.

2

Найти строку, содержащую минимальный элемент матрицы.

3

Подсчитать количество нулевых строк в матрице.

4

Вычислить среднее значение в каждой строке матрицы

5

Поменять местами i и j столбцы матрицы

6

Найти столбец, содержащий минимальный элемент матрицы.

7

Проверить, есть ли в матрице строка палиндромом.

8

Найти строку, содержащую максимальный элемент матрицы.

9

Подсчитать количество нулевых столбцов в матрице.

10

Найти столбец, содержащий максимальный элемент матрицы.

11

Проверить, есть ли в матрице столбец палиндромом.

12

Вычислить среднее значение в каждом столбце матрицы

13

Поменять местами i и j строку матрицы

48