Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

В22 / лабораторная работа №3

.docx
Скачиваний:
3
Добавлен:
26.02.2023
Размер:
401.96 Кб
Скачать

Московский технический университет связи и информатики

Кафедра информатики

Лабораторная работа по теме

«Матрицы – создание, доступ, матричные операции и функции»

Вариант 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.

// Конец сессии===========================================================