Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.pdf
Скачиваний:
52
Добавлен:
23.07.2020
Размер:
2.68 Mб
Скачать

Автоматическое заполнение матриц. Формирование матрицы блоками

Сформировать матрицу X следующего вида:

1

0

0

3

3

3

 

0

 

 

 

 

3

 

 

 

 

 

 

 

0

1

0

3

3

3

 

0

 

 

 

 

3

 

 

 

 

 

 

 

0

0

1

3

3

3

 

0

 

 

 

 

3

 

 

 

 

 

 

 

0

0

0

3

3

3

 

1

 

 

 

 

3

 

 

 

 

 

 

5

5

5

 

9

0

0

 

5

 

 

 

 

0

 

 

 

 

 

 

5

5

5

 

0

9

0

 

5

 

 

 

 

0

 

 

 

 

 

 

5

5

5

 

0

0

9

 

5

 

 

 

 

0

 

 

 

 

 

 

5

5

5

 

0

0

0

 

5

 

 

 

 

9

Для этого можно представить матрицу X в виде 4-х квадратных блоков 4х4.

Для формирования диагональных фрагментов можно использовать функцию

eye(4), которая сформирует единичную матрицу. Для формирования первого

блока (желтого) достаточно просто получить единичную матрицу 4*4:

eye(4), а для формирования 2-ого блока (серого) – 9* eye(4). Чтобы

сформировать блоки из 3 и 5 достаточно использовать функцию ones(4),

которая заполнит блок единицами, а затем умножить каждый элемент

матрицы на 3 и 5 соответственно.

>> X=[eye(4), 3*ones(4); 5*ones(4),9*eye(4)]

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

>> A=round(10*rand(3)- 5*ones(3)) A =

-1

-5

4

-4

3

-4

5

3

-1

45