В22 / лабораторная работа №3
.docxМосковский технический университет связи и информатики
Кафедра информатики
Лабораторная работа по теме
«Матрицы – создание, доступ, матричные операции и функции»
Вариант 22
Москва 2020
1)1.Общее задание:
1) Изучить материал учебника (п.1.3).
2) Выбрать вариант индивидуального задания из табл. 1.3-1.
3) Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
4) Открыть новое окно редактора SciNotes.
5) Ввести программу заполнения массива и отработки массива согласно выбранному индивидуальному заданию.
6) Сохранить sce-сценарий в файле, исправить ошибки и выполнить.
7) Сохранить sce-сценарий под другим именем и выполнить, загрузив его в Командное окно.
8) Сохранить все результаты для отчета.
9) Предоставить результаты работы преподавателю
10) Оформить отчет по выполненной работе.
2. Индивидуальное задание.
Найти предпоследний отрицательный элемент введенного вектора Х.
2)Результат выполнения задания (сценарии и протоколы сессии)
П ротокол сессии в Командном окне:
// Сценарий Pr1_3_1.sce
//Нахождение предпоследнего отрицательного элемента введенного вектора Х //Исходные данные: вектор X; //Выходной параметр: //предпоследний отрицательный элемент введенного вектора - min2
clear // Очистка окна Обозревателя данных clc // Очистка Командного окна
//Нахождение предпоследнего отрицательного элемента введенного вектора vector // Исходные данные: вектор vector; //Выходной параметр: //предпоследний отрицательный элемент введенного вектора - min2 n=input("Введите количество элементов вектора "); //обнуление вектора vector=[] //введение элементов вектора default_input_vector = string(rand(1,n)'); labels = 'Элемент '+string(1:n)'; vector = strtod(x_mdialog('Введите вектор', labels, default_input_vector));
min2 = 0; //создание вектора, содержащего индексы отрицательных элементов //начального вектора vector2=[find(vector<0)] //поиск предпоследнего отрицательного элемента введенного вектора min2=vector(vector2(length(vector2)-1)) // Конец сценария=========================================================== |
//Протокол сессии Командного окна: // Практическое занятие 1.2 по теме // Матричные операции создания, доступа, извлечения и модификации // Вариант 22 // Выполнила: Студентка группы БСТ2004 Ус О.Н.
clear // Очистка окна Обозревателя данных clc // Очистка Командного окна //Загрузка сценария Pr1_3_1 и вызов функций, встроенных в сценарий exec('Лабораторная 3.sce', 0);
//Загрузка сценария Pr1_3_1.sce из текущей папки
Введите количество элементов вектора 5
--> vector vector =
34. -78. 1. -9. 57.
--> min2 min2 =
-78. // Конец сессии=========================================================== |