
Упражнение 9.
Создать
с помощью специальных символов
вектор–строку
и вектор–столбец
.
Изменить значение второй координаты
вектора
на -5, значение третьей координаты
вектора
- на сумму первой и второй координаты
вектора
>> a = [2, 4, 6]
a =
2 4 6
>> a(2) = -5
a = 2 -5 6
>> b = [1; 8; -2]
b =
1
8
-2
>> b(3)=b(1)+b(2)
b =
1
8
9
Упражнение 10. Обращение к элементам массивов.
Создайте два произвольных трехмерных массива. Обратитесь к элементам этого массива с помощью индексов двумя способами R(n) и R(k,l,n). Обращаясь к строкам массивов, замените части одного массива частями другого? Обращаясь к блокам одного массива, замените блоки одного массива на блок другого массива. Сделать выводы.
>> A = randi(4,4)
A =
1 2 2 2
1 4 1 2
2 1 2 4
4 4 3 3
>> B = randi (4,4)
B =
3 4 1 1
4 2 3 3
2 3 4 2
4 1 4 1
>> A(2,4)+B(15)
ans = 4
>> B(1,:)=A(1,:)
B =
1 2 2 2
4 2 3 3
2 3 4 2
4 1 4 1
Контрольные вопросы:
-
Какие форматы отображения вещественных чисел используются в MATLAB? (см. Кривелев стр. 331)
short, long, rational, shrotE, longE
-
Как получить информацию о переменных рабочего пространства?
С помощью команды whos
-
Где можно осуществить просмотр и редактирование переменных?
В окне workspace
-
Какие имена переменных являются допустимыми, а какие нет?
Допустимыми являются те, что начинаются с латинских букв и имеют длину не более 63 символов
-
Даны команды
А1= [1 2 3; -1 -2 -5;0 2 1], A2=[1, 2, 3; -1, -2, -5;0, 2, 1],
A3=[[1; 2; 3] [-1; -2; -5] [0; 2; 1]], A4=[1 2 3; -1 -2 -5;0 2 ],
A5=[[1; -1; 0] [2; -2; 2] [3; -5; 1]]
запишите результат их выполнения в тетрадь, не используя MATLAB, сделайте предположение: которая из команд выдаст сообщение об ошибке? Затем проверьте себя.
А4 – выведет ошибку, т.к. в третьей строке только два числа
-
Какую роль играют операторы «:», «;».
Оператор : - выбрать промежуток, например 1:10 – от 1 до 10, 1:2:5 – от 1 до 10 с шагом 2, оператор ; служит для разделения команд
-
В чем заключается двойственность операций умножения, деления, возведения в степень?
С использованием точки перед операцией (.*) – происходит почленное умножение элементов, без точки - умножение матриц
-
В чем разница между командами «2^3/5» и «8^(1/3)». Сделать заключение, не используя MATLAB, затем проверить себя.
2^3/5
,
а 8^(1/3)