Задать матрицу I(6x7), состоящую из матриц D(3x3) и F(3x4), с помощью
специальных символов и без вывода результата выполнения команды.
| | 1 3 5 | ||1| | 2| | 3| | 4|| |
| | 4 6 8 | ||5| | 6| | 7| | 8|| |
| D F | | | 7 9 0 | ||9| |10| |11| |12|| |
I = | | <=> I = | |
| F D | | ||1| | 2| | 3| | 4|| | 1 3 5 | |
| ||5| | 6| | 7| | 8|| | 4 6 8 | |
| ||9| |10| |11| |12|| | 7 9 0 | |
При задании матрицы с помощью объединения уже имеющихся матриц справедливы
правила, описанные для объединения скалярных величин в вектор или матрицу
и для объединения векторов в матрицу. С целью исключения вывода результата
выполнения команды в командное окно необходимо в конце команды поставить точку
с запятой. Следовательно, команда для задания матрицы I, состоящей из двух
матриц D(3х3) и F(3х4), имеет следующий вид:
>> I = [D, F; F, D];
Просмотреть переменные a (скалярное значение 1x1), A (вектор-строка 1x4),
В (вектор-столбец 3x1) и I (матрица 6х7)
| 1.2 |
а = 10.1, A = (0, 3, 5, 1), B = | 0.5 |,
| 2.6 |
| | 1 3 5 | ||1| | 2| | 3| | 4|| |
| | 4 6 8 | ||5| | 6| | 7| | 8|| |
| | 7 9 0 | ||9| |10| |11| |12|| |
I = | |
|
|
| ||1| | 2| | 3| | 4|| | 1 3 5 | |
| ||5| | 6| | 7| | 8|| | 4 6 8 | |
| ||9| |10| |11| |12|| | 7 9 0 | |
Для просмотра переменной, в которой располагается скалярное значение, вектор
или матрица, необходимо в командной строке ввести имя соответствующего массива
и задать команду на выполнение (нажать Enter). Оператор запятая (,) служит
для разделения команд в командной строке. Для того, чтобы просмотреть значение
скалярной величины а, векторов А и В, а также матрицы I, которые были
созданы ранее, следует задать следующие команды в командной строке:
>> a, A, B, I
>> a,A,B,I
Создать единичную матрицу E(5x5), матрицу O(5x5), состоящую из единиц,
И матрицу Z(3x3), состоящую из нулей, с помощью встроеных функций.
| 1 0 0 0 0 | | 1 1 1 1 1 |
| 0 1 0 0 0 | | 1 1 1 1 1 | | 0 0 0 |
E = | 0 0 1 0 0 |, O = | 1 1 1 1 1 |, Z = | 0 0 0 |
| 0 0 0 1 0 | | 1 1 1 1 1 | | 0 0 0 |
| 0 0 0 0 1 | | 1 1 1 1 1 |
MATLAB позволяет создавать специальные матрицы, которые применяются в ряде
приложений. Специальные матрицы создаются с помощью функций. Для создания
|
|
единичной матрицы E(5x5) необходимо выполнить команду >> E = eye(5), матрицы
O(5x5), состоящей из единиц, - O = ones(5) и матрицы Z(3х3), состоящей из ну-
лей, - Z = zeros(3). В качестве параметра функции указывается размер
создаваемой матрицы. Команды имеют вид:
>> E=eye(5), O=ones(5), Z=zeros(3)
Создать матрицу R(3x4), состоящую из чисел, распределенных случайным образом
Между нулем и единицей.
| 0..1 0..1 0..1 0..1 |
R = | 0..1 0..1 0..1 0..1 |
| 0..1 0..1 0..1 0..1 |
Матрицы, состоящие из случайных величин, формируются с помощью функции rand().
Если функция задается с одним аргументом, то в результате получается квадрат-
ная матрица. В случае использования двух аргументов создается прямоугольная
матрица, где первый аргумент определяет число строк, а второй - число столб-
цов. Команда имеет следующий вид:
>> R = rand(3,4)
1.14. Создать диагональную матрицу J(4x4) с помощью специальной функции.
| 0 2.2 0 |
J = | 0 0 4.4 |
|
|
| 0 0 0 |
Диагональные матрицы задаются с помощью функции diag(V, D) или diag(V). В пер-
вом случае используются два аргумента. Первый аргумент (V) является вектором,
а второй аргумент (D) указывает диагональ матрицы, на которой располагается
этот вектор. Положительные значения второго аргумента перемещают диагональ
наверх относительно главной диагонали, а отрицательные - вниз. Второй случай
соответствует параметру D=0, т.е. элементы вектора размещаются на главной
диагонали. Команда имеет следующий вид:
>> J = diag([2.2 4.4], 1)
_________________________________________________________________
ОБРАЩЕНИЕ К ЭЛЕМЕНТАМ МАТРИЦЫ
_________________________________________________________________
2.1. Просмотреть вектор-строку А и второй элемент этого вектора
A = (0, 3, 5, 1) <-> A(1) = 0, A(2) = 3, A(3) = 5, A(4) = 1
Обращение к элементам двухмерного массива осуществляетвляется с помощью круглых
скобок. Общее обращение к элементу массива имеет вид А(k,m), где k - номер
строки, m - номер столбца. При обращении к скаляру можно указать только имя
(например, а). При обращении к элементу вектора А, необходимо в круглых скоб-
|
|
ках указать порядковый номер элемента (например, А(5) - обращение к пятому
элементу вектра А). В случае использования вектора-столбца А полное обращение
выглядит А(5,1). При применении вектора-строки А полное обращение имеет вид
А(1,5). При обращении к элементам матрицы следует использовать полную запись.
Например, при обращении к элементу, расположенному на пересечении второй стро-
ки и третьего столбца матрицы А, следует задать команду А(2,3). При обращении
к элементам массива с помощью индексов необходимо следить за номерами строк
и столбцов. При превышении этих номеров в командной строке появится сообщение
об ошибке:
??? Index exceeds matrix dimensions (Индекс превышает размерность массива).
Если при выполнении команды не указывается имя переменной для записи результа-
та, то он по умолчанию записывается в переменную ans.
Для просмотра вектора A и второго элемента вектора А следует задать команды
>> A, A(2)
Дата добавления: 2020-04-08; просмотров: 105; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!