Автоматическое заполнение матриц. Формирование матрицы блоками
Сформировать матрицу X следующего вида:
1 0 0 0 3 3 3 3
0 1 0 0 3 3 3 3
0 0 1 0 3 3 3 3
0 0 0 1 3 3 3 3
5 5 5 5 9 0 0 0
5 5 5 5 0 9 0 0
5 5 5 5 0 0 9 0
5 5 5 5 0 0 0 9
Для этого можно представить матрицу X в виде 4-х квадратных блоков 4х4. Для формирования диагональных фрагментов можно использовать функцию eye(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
Дата добавления: 2022-12-03; просмотров: 24; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!