Векторов-строк A(1x4) и вектора-столбца B(3х1).
ПРАКТИКУМ 3
ЧАСТЬ 1
СОЗДАНИЕ ДВУХМЕРНЫХ МАССИВОВ В MATLAB
СОЗДАНИЕ ДВУХМЕРНЫХ МАССИВОВ.
________________________________________________________________
Создать скалярную величину а, равную 10.1.
Скалярная величина задается с помощью команды a = 10.1, где a - имя переменной,
= - знак присваивания, 10.1 - значение переменной. Точка используется для ввода
дробной части числа. После задания команды на следующих двух строках выводится
результат ее выполнения.
>> a = 10.1
Создать вектор-строку А(1х4) с помощью специальных символов.
A = (0, 3, 5, 1)
Вектор-строка задается в командной строке (>>) с помощью команд A = [0 3 5 1]
или А = [0, 3, 5, 1], где А - имя вектора, = - знак присваивания, специальные
символы [,] или [ ] используются для горизонтальной конкатенации значений
элементов вектора А.
>> A = [0,3,5,1]
Создать вектор-столбец В(3х1) с помощью специальных символов.
| 1.2 |
B = | 0.5 |
| 2.6 |
Вектор-столбец задается с помощью команды В = [1.2; 0.5; 2.6], где В - имя век-
тора, = - знак присваивания, [ ] - квадратные скобки, используются для объеди-
|
|
нения значений элементов вектора. Значения перечисляются через точку с запятой.
Точка с запятой применяется для вертикального объединения элементов массива.
>> B = [1.2;0.5;2.6]
B =
1.2000
0.5000
2.6000
Задать упорядоченный массив С, состоящий из 10 нечетных элементов,
Значения которых изменяются от 1 до 20, с помощью специальных символов
C = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19)
Оператор двоеточие : используется для записи последовательности из n чисел.
а) Запись k:p является сокращенной записью [k, k+1, k+2, ..., p].
Например, при задании команды >> А = [1:5] будет создан вектор А = (1,2,3,4,5).
Если k > p, то в результате получается пустой массив размером 1х0.
б) Запись k:step:p представляет собой сокращенную запись [k, k+step,
k+2*step, ..., k+m*step], где m - целая часть отношения диапазона (p-k) к шагу
(step) m = fix((p-k)/step). При задании массива необходимо, чтобы левая граница
была меньше правой (k<p) при положительном шаге (step>0) или k > p при отрица-
тельном щаге (step<0). В противном случае будет создан пустой массив [].
Команда для задания массива С имеет следующий вид:
|
|
>> С = [1:2:20]
Задать квадратную матрицу D(3х3) с помощью специальных символов.
| 1 3 5 |
D = | 4 6 8 |
| 7 9 0 |
Команда для задания матрицы D выглядит следующим образом:
>> D = [1 3 5; 4 6 8; 7 9 0]
где D - имя матрицы, = - знак присваивания, [] - оператор объединения
элементов, оператор точка с запятой (;) используется для задания новой строки,
а пробелы - для разделения элементов внутри строки. Наряду с пробелами можно
использовать запятые.
Например, >> D = [1,3,5; 4,6,8; 7,9,0]). Запятые следует использовать для улуч-
шения внешнего вида в том случае, если элементы массива задаются с помощью
сложных выражений, внутри которых могут быть пробелы.
Например, >> A = [sqrt((1/3 + 2)/(1/2 - 1/3))/log(3), 23/5; 23*exp(3), 3]
>> A = [sqrt((1/3 + 2)/(1/2 - 1/3))/log(3), 23/5; 23*exp(3), 3]
>> D=[1,3,5;4,6,8;7,9,0]
|
|
1.6. Задать прямоугольную матрицу E(5x5) c помощью специальных символов.
| 1 3 5 7 9 |
| 2 2 2 2 2 |
E = | 10 8 6 4 2 |
| -1 -2 -3 -4 -5 |
| 1 2 3 4 5 |
При использовании оператора : для задания матриц необходимо внимательно следить
за длиной векторов-строк, которые образуют матрицу. Все векторы-строки должны
быть одинаковой длины. В противном случае будет выведено сообщение об ошибке:
All rows in the bracketed expression must have the same number of columns.
(Все строки в квадратных скобках долнжы иметь одинаковое кол-во элементов).
Команда для задания матрицы E(3x5) с помощью специальных символов выглядит
следующим образом:
>> E = [1:2:10; 2 2 2 2 2; 10:-2:2; -1:-1:-5; 1:5]
Создать прямоугольную матрицу F(3х4) с помощью векторов-столбцов.
Команду задать с помощью специальных символов.
| |1| | 2| | 3| | 4| |
F = | |5| | 6| | 7| | 8| |
| |9| |10| |11| |12| |
При задании матрицы с помощью векторов-столбцов необходимо использовать специаль-
ные символы [;], реализующие вектикальное объединение, внутри символов [,] или
[ ], использующиеся для горизонтальной конкатенации. Таким образом, команда
|
|
для создания матрицы F(3x4) будет иметь вид:
>> F=[[1;5;9],[2;6;10],[3;7;11],[4;8;12]]
Создать матрицу G(3x2) с помощью объединения двух векторов-столбцов B(3x1),
Используя специальные символы.
| |1.2| |1.2| |
G = |B B| <=> G = | |0.5| |0.5| |
| |2.6| |2.6| |
При задании матрицы с помощью объединения уже имеющихся векторов-строк или
векторов-столбцов используются описанные ранее правила объединения элементов
или скалярных величин. В этом примере, вместо скалярной величины (имени или
значения) следует записать имя соответсвующего вектора. Команда для задания
матрицы G путем горизонтального объединения двух вектор-столбцов имеет вид:
>> G = [B B]
Используя специальные символы, создать матрицу H(3x5) путем объединения трех
векторов-строк A(1x4) и вектора-столбца B(3х1).
| A | | ( 0 3 5 1 ) |1.2| |
H = | A B | <=> G = | ( 0 3 5 1 ) |0.5| |
| A | | ( 0 3 5 1 ) |2.6| |
Для задания матрицы H применяется команда >> H = [[A; A; A], B], которая
сначала вертикально объединяет вектор-строку A, а затем полученную матрицу 3х4
с вектором-столбцом B.
>> H = [[A;A;A],B]
Дата добавления: 2020-04-08; просмотров: 105; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!