"MATLAB 7 (Наиболее полное руководство в подлиннике)" - читать интересную книгу автора (Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н.)А =
(Ъ -п 3; Для хранения матрицы используйте двумерный массив с именем а. При вводе учтите, что матрицу А можно рассматривать как вектор-сголбец из двух элементов, каждый из которых является вектор-строкой длиной три, следовательно, строки при наборе отделяются точкой с запятой: » А = [3 1 -1; 2 4 3] А = 3 1-1 2 4 3 Для изучения простейших операций над матрицами нам понадобится еще несколько матриц. Рассмотрим другие способы ввода. Введите квадратную матрицу размера три так, как описано ниже: Г 4 3 -П 2 7 О -5 1 2 Глава 2. Работа с массивами 79 Начните набирать в командной строке » В = [4 3-1 2 7 0 -5 1 2] Нажмите клавишу в 4 3 -1 2 7 0 -5 12 Еще один способ ввода матриц состоит в том, что матрицу можно трактовать как вектор-строку, каждый элемент которой является вектор-столбцом. Например, матрицу два натри С = 3 -I 7} 4 2 0 можно ввести при помощи команды: » С = [[3; 4] 1-1; 2] [7; 0]1 С = 3-17 4 2 0 Посмотрите переменные рабочей среды в окне Workspace или наберите в командной строке whos. Итак, в рабочей среде содержится три матрицы, две прямоугольные и одна квадратная. Обращение к элементам матриц Доступ к элементам матриц осуществляется при помощи двух индексов номеров строки и столбца, заключенных в круглые скобки, например » С<2, 3) ans = 0 80 Часть I Основы работы в MATLAB Элементы матриц могут входить в состав выражений: » С(1, 1) + С<2, 2) I С[2, 3) ans = 5 В качестве индексов могут выступать векторы, содержащие номера нужных строк и столбцов. Например, для выделения элементов первой и второй строк второго и третьего столбцов введенной выше матрицы В достаточно ввести команды: » i = [1 2]; » э = [2 31; » В1 = B[i, |) В1 = 3 -1 7 О Расположение элементов матрицы в памяти компьютера определяет еще один способ обращения к ним. MATLAB хранит элементы матрицы в памяти по столбцам. Элементы щ матрицы Q размера m на и содержатся в памяти в последовательности: Я\\> Ч&* ¦>« $m\i Я[2' (ill> ¦"' $W?> •¦> f/ln' Ягп •¦'*• Ятн ' Следовательно, для доступа к элементам матрицы можно использовать один индекс, задающий порядковый номер элемента матрицы в векторе. Например, элементы матрицы С, определенной в предыдущем разделе, записаны в таком порядке С(1, 1), С(2, 1), С(1, 2), С(2, 2), С(1, 3), С(2, 3) Поэтому обращение к элементам матрицы как к элементам вектора при помощи одного индекса (индексация при помощи порядкового номера) приводит к предсказуемому результату » С (5) ans = |
|
|