1
0
ответвлено от main/it-labs

Сравнить коммиты

..

3 Коммитов

2 изменённых файлов: 39 добавлений и 23 удалений

Просмотреть файл

@@ -9,21 +9,22 @@
## 2 Настройка рабочей директории ## 2 Настройка рабочей директории
В окне «Текущая папка» установил путь к созданной директории TEMA1: В окне «Текущая папка» установил путь к созданной директории TEMA1:
![Скриншот выбора текущей папки]([1.png]) ![Скриншот выбора текущей папки](1.png)
## 3 Настройка отображаемых окон ## 3 Настройка отображаемых окон
Через меню «Окно» включил отображение командного окна, журнала команд, диспетчера файлов, области переменных и редактора. Через меню «Окно» включил отображение командного окна, журнала команд, диспетчера файлов, области переменных и редактора.
![Скриншот выбранных отображений](3.png)
## 4 Установка путей к рабочим папкам ## 4 Установка путей к рабочим папкам
Через меню «Правка» -> «Установить путь» добавил пути к папкам TEMA1 и TEMA2. Убедился, что файлы отображаются в «Диспетчере файлов». Через меню «Правка» -> «Установить путь» добавил пути к папкам TEMA1 и TEMA2. Убедился, что файлы отображаются в «Диспетчере файлов».
![Скриншот диспетчера файлов]([2.png]) ![Скриншот диспетчера файлов](2.png)
## 5 Использование встроенной справки ## 5 Использование встроенной справки
Изучил документацию через главное меню и проверил работу оперативной справки через командное окно: Изучил документацию через главное меню и проверил работу оперативной справки через командное окно:
```matlab
>> help randn >> help randn
'randn' is a built-in function from the file libinterp/corefcn/rand.cc 'randn' is a built-in function from the file libinterp/corefcn/rand.cc
@@ -61,9 +62,9 @@ available in the online version of the manual. Use the command
Help and information about Octave is also available on the WWW Help and information about Octave is also available on the WWW
at https://www.octave.org and https://octave.discourse.group/c/help/ at https://www.octave.org and https://octave.discourse.group/c/help/
```
## 6 Создание базовых матриц и векторов ## 6 Создание базовых матриц и векторов
```matlab
>> A = randn(4,6) >> A = randn(4,6)
A = A =
@@ -100,10 +101,10 @@ H = This is a symbols vector
L = L =
-2.0000 + 23.1000i 3.0000 - 5.6000i -2.0000 + 23.1000i 3.0000 - 5.6000i
```
## 7 Матричные вычисления и преобразования ## 7 Матричные вычисления и преобразования
```matlab
>> D = reshape(C,[],6) >> D = reshape(C,[],6)
D = D =
@@ -113,7 +114,6 @@ D =
6 10 14 18 22 26 6 10 14 18 22 26
7 11 15 19 23 27 7 11 15 19 23 27
>> E = B'*A >> E = B'*A
E = E =
@@ -206,8 +206,10 @@ Dstolb =
25 25
26 26
27 27
```
## 8 Применение стандартных математических функций ## 8 Применение стандартных математических функций
```matlab
>> B1 = sqrt(B); B2 = log(B); B3 = sin(B); >> B1 = sqrt(B); B2 = log(B); B3 = sin(B);
B1 = B1 =
@@ -333,9 +335,9 @@ dinv =
-0.153936 0.084105 -0.084248 0.094346 -0.153936 0.084105 -0.084248 0.094346
>> >>
```
## 9 Индексация элементов матриц ## 9 Индексация элементов матриц
```matlab
>> D1=D(3,5) >> D1=D(3,5)
D1 = 22 D1 = 22
>> D2=D(3,4:end) >> D2=D(3,4:end)
@@ -360,10 +362,11 @@ D5 =
6 14 26 6 14 26
7 15 27 7 15 27
```
## 10 Управляющие конструкции: циклы и условия ## 10 Управляющие конструкции: циклы и условия
Цикл по перечислению: Цикл по перечислению:
```matlab
>> Dsum=0 >> Dsum=0
Dsum = 0 Dsum = 0
>> for i=1:6 >> for i=1:6
@@ -375,8 +378,9 @@ Dsum = 8.8416
Dsum = 12.965 Dsum = 12.965
Dsum = 17.547 Dsum = 17.547
Dsum = 22.547 Dsum = 22.547
```
Цикл пока выполняется условие: Цикл пока выполняется условие:
```matlab
>> Dsum2=0;i=1 >> Dsum2=0;i=1
i = 1 i = 1
>> while (D(i)<22) >> while (D(i)<22)
@@ -419,28 +423,35 @@ Dsum2 = -0.8937
i = 18 i = 18
Dsum2 = -0.057011 Dsum2 = -0.057011
i = 19 i = 19
```
Условие if: Условие if:
```matlab
>> if (D(3,5)>=20) >> if (D(3,5)>=20)
printf('D(3,5)>=20') printf('D(3,5)>=20')
else else
printf('D(3,5)<20') printf('D(3,5)<20')
endif endif
D(3,5)>=20>> D(3,5)>=20>>
```
## 11 Построение графиков, гистограмм, круговых и столбчатых диаграмм ## 11 Построение графиков, гистограмм, круговых и столбчатых диаграмм
```matlab
>> plot(D(1,:),B([2,4],1:6)) >> plot(D(1,:),B([2,4],1:6))
([4.png]) ```
![Результат работы команды plot()](4.png)
```matlab
>> hist(A(:),6) >> hist(A(:),6)
([5.png]) ```
![Результат работы команды hist()](5.png)
```matlab
>> pie(D(1,:)) >> pie(D(1,:))
([6.png]) ```
![Результат работы команды pie()](6.png)
```matlab
>> bar(DS1) >> bar(DS1)
([7.png]) ```
![Результат работы команды bar()](7.png)
## 12 Изучение работы с текстовым редактором среды ## 12 Изучение работы с текстовым редактором среды
```matlab
>> Prog1 >> Prog1
D1 = 22 D1 = 22
@@ -461,7 +472,9 @@ D5 =
6 14 26 6 14 26
7 15 27 7 15 27
```
```matlab
>> Prog1 >> Prog1
D1 = 22 D1 = 22
D2 = D2 =
@@ -481,7 +494,7 @@ D5 =
6 14 26 6 14 26
7 15 27 7 15 27
```
## 13 Сохранение и загрузка рабочей области ## 13 Сохранение и загрузка рабочей области
Сохранил область переменных в файл Perem, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню Сохранил область переменных в файл Perem, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню

Просмотреть файл

@@ -69,7 +69,8 @@ MM1 = log(MM)
``` ```
Результат работы программы:
```matlab
median_val = 12.380 median_val = 12.380
MM1 = MM1 =
@@ -78,3 +79,5 @@ MM1 =
2.5130 2.8358 2.4100 1.2513 2.9200 1.2513 2.9701 2.5130 2.8358 2.4100 1.2513 2.9200 1.2513 2.9701
2.1386 1.2513 2.4526 2.9701 1.2513 2.5482 2.1318 2.1386 1.2513 2.4526 2.9701 1.2513 2.5482 2.1318
1.2513 2.9701 2.8475 2.9701 2.8416 1.2513 2.5161 1.2513 2.9701 2.8475 2.9701 2.8416 1.2513 2.5161
matlab