Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matlab.doc
Скачиваний:
20
Добавлен:
03.11.2018
Размер:
630.27 Кб
Скачать

1.6. Матрицы.

1.6.1 Различные способы ввода матрицы.

Пусть требуется ввести матрицу

1. Матрицу можно вводить как вектор-столбец, состоящий из двух элементов, каждый из которых является вектор-строкой и отделяется точкой с запятой:

>> A = [3 1 –1; 2 4 3 ]

A = 3 1 –1

2 4 3

2. Матрицу можно вводить построчно, для этого выполняем последовательность команд:

>> A = [3 1 –1

‘Enter’

2 4 3 ]

‘Enter’

В результате получим ту же матрицу.

Доступ к элементам матрицы осуществляется при помощи двух индексов – номеров строки и столбца:

>> A (2, 3)

ans = 3

Размер матрицы можно определить с помощью функции size:

>> size (A)

ans = 2 3

1.6.4 Действиями с матрицами и элементами матриц.

Операторы « .* », « ./ » , « .^ » служат для умножения, деления, возведения в степень каждого элемента одной матрицы на соответствующий элемент другой матрицы.

>> С = A.*B

C =

–2 10 –8

21 –12 –45

>> Q = A./B

Q =

–2 2.5 –0.125

0.42857 –1.3333 –1.8

>> P = A.^B

P =

1.0e+003 *

0.0005 0.0250 0.0010

2.1870 0.0000 0.0000

Для того чтобы возвести каждый элемент матрицы в степень также используем оператор « .^ » , например

>> D = A.^2

D =

4 25 1

9 16 81

Матрицы могут рассматриваться как аргументы математических функций, например, вычислим , где

.

Для этого наберем команды

>> A = [pi/2 –pi/2 0; pi –pi 2*pi; 0 2*pi pi/3 ]

>> C = cos(A)

C =

6.1232e-017 6.1232e-017 1.0000

–1.0000 –1.0000 1.0000

1.0000 1.0000 0.5000

Тема 3

М-файлы.

Содержание.

2.1 Создание м-файлов.

2.2 Создание файл-функций.

2.2.1 Файл-функции с одним входным аргументом.

2.2.2 Файл-функции с несколькими входными аргументами.

2.2.3 Файл-функции с несколькими выходными аргументами.

2.3 Задания.

__________________

2.1 Создание м-файлов.

М-файл позволяет вводить большое число команд, изменять их, создавать собственные функции.

Для создания М-файла открываем меню File основного окна MatLab и в пункте New выбираем подпункт M-file. На экране открывается новое окно редактора М-файлов.

Набираем в этом окне команды, например, создаем из двух матриц одну расширенную.

------------------------------------------------------------------------------------------------------------------------

A = [2 1 -0.1 1

0.4 0.5 4 -8.5

0.3 -1 1 5.2

1 0.2 2.5 -1]

B = [2.7; 21.9; -3.9; 9.9]

D = [A B]

-----------------------------------------------------------------------------------------------------------------------

Сохраним файл с именем, например, proba в личном каталоге, выбирая при этом пункт Save as меню File редактора. Для запуска на выполнение всех команд М-файла, следует выбрать пункт Run в меню Debug (или нажать F5).

Отдельные блоки М-файла можно снабжать комментариями, которые начинаются со знака процента %. Например, редактируем уже существующий файл:

------------------------------------------------------------------------------------------------------------------------

% Создание матрицы А

A = [2 1 -0.1 1

0.4 0.5 4 -8.5

0.3 -1 1 5.2

1 0.2 2.5 -1];

% Создание матрицы В

B = [2.7; 21.9; -3.9; 9.9];

% Создание расширенной матрицы D

D = [A B];

% Вывод матрицы D на экран в командное окно

disp('Расширенная матрица D = ')

disp(D)

------------------------------------------------------------------------------------------------------------------------

Сохраним и запустим снова этот файл.

Вывод результата и текста в командное окно осуществляется оператором disp, причем текст указывается в апострофах.

Открытие уже существующего М-файла осуществляется при помощи пункта Open меню File, либо редактора М-файлов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]