ответвлено от main/it-labs
Сравнить коммиты
3 Коммитов
2ca2176e27
...
main
| Автор | SHA1 | Дата | |
|---|---|---|---|
| 906accec0a | |||
| 3638f63329 | |||
| 3b4b54c715 |
@@ -9,21 +9,22 @@
|
||||
## 2 Настройка рабочей директории
|
||||
|
||||
В окне «Текущая папка» установил путь к созданной директории TEMA1:
|
||||

|
||||

|
||||
|
||||
## 3 Настройка отображаемых окон
|
||||
|
||||
Через меню «Окно» включил отображение командного окна, журнала команд, диспетчера файлов, области переменных и редактора.
|
||||
|
||||

|
||||
## 4 Установка путей к рабочим папкам
|
||||
|
||||
Через меню «Правка» -> «Установить путь» добавил пути к папкам TEMA1 и TEMA2. Убедился, что файлы отображаются в «Диспетчере файлов».
|
||||

|
||||

|
||||
|
||||
## 5 Использование встроенной справки
|
||||
|
||||
Изучил документацию через главное меню и проверил работу оперативной справки через командное окно:
|
||||
|
||||
```matlab
|
||||
>> help randn
|
||||
'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
|
||||
at https://www.octave.org and https://octave.discourse.group/c/help/
|
||||
|
||||
```
|
||||
## 6 Создание базовых матриц и векторов
|
||||
|
||||
```matlab
|
||||
>> A = randn(4,6)
|
||||
A =
|
||||
|
||||
@@ -100,10 +101,10 @@ H = This is a symbols vector
|
||||
L =
|
||||
|
||||
-2.0000 + 23.1000i 3.0000 - 5.6000i
|
||||
|
||||
```
|
||||
|
||||
## 7 Матричные вычисления и преобразования
|
||||
|
||||
```matlab
|
||||
>> D = reshape(C,[],6)
|
||||
|
||||
D =
|
||||
@@ -113,7 +114,6 @@ D =
|
||||
6 10 14 18 22 26
|
||||
7 11 15 19 23 27
|
||||
|
||||
|
||||
>> E = B'*A
|
||||
E =
|
||||
|
||||
@@ -206,8 +206,10 @@ Dstolb =
|
||||
25
|
||||
26
|
||||
27
|
||||
```
|
||||
|
||||
## 8 Применение стандартных математических функций
|
||||
```matlab
|
||||
>> B1 = sqrt(B); B2 = log(B); B3 = sin(B);
|
||||
B1 =
|
||||
|
||||
@@ -333,9 +335,9 @@ dinv =
|
||||
-0.153936 0.084105 -0.084248 0.094346
|
||||
|
||||
>>
|
||||
|
||||
```
|
||||
## 9 Индексация элементов матриц
|
||||
|
||||
```matlab
|
||||
>> D1=D(3,5)
|
||||
D1 = 22
|
||||
>> D2=D(3,4:end)
|
||||
@@ -360,10 +362,11 @@ D5 =
|
||||
6 14 26
|
||||
7 15 27
|
||||
|
||||
|
||||
```
|
||||
## 10 Управляющие конструкции: циклы и условия
|
||||
|
||||
Цикл по перечислению:
|
||||
```matlab
|
||||
>> Dsum=0
|
||||
Dsum = 0
|
||||
>> for i=1:6
|
||||
@@ -375,8 +378,9 @@ Dsum = 8.8416
|
||||
Dsum = 12.965
|
||||
Dsum = 17.547
|
||||
Dsum = 22.547
|
||||
|
||||
```
|
||||
Цикл пока выполняется условие:
|
||||
```matlab
|
||||
>> Dsum2=0;i=1
|
||||
i = 1
|
||||
>> while (D(i)<22)
|
||||
@@ -419,28 +423,35 @@ Dsum2 = -0.8937
|
||||
i = 18
|
||||
Dsum2 = -0.057011
|
||||
i = 19
|
||||
|
||||
```
|
||||
Условие if:
|
||||
|
||||
```matlab
|
||||
>> if (D(3,5)>=20)
|
||||
printf('D(3,5)>=20')
|
||||
else
|
||||
printf('D(3,5)<20')
|
||||
endif
|
||||
D(3,5)>=20>>
|
||||
|
||||
```
|
||||
## 11 Построение графиков, гистограмм, круговых и столбчатых диаграмм
|
||||
|
||||
```matlab
|
||||
>> plot(D(1,:),B([2,4],1:6))
|
||||
([4.png])
|
||||
```
|
||||

|
||||
```matlab
|
||||
>> hist(A(:),6)
|
||||
([5.png])
|
||||
```
|
||||

|
||||
```matlab
|
||||
>> pie(D(1,:))
|
||||
([6.png])
|
||||
```
|
||||

|
||||
```matlab
|
||||
>> bar(DS1)
|
||||
([7.png])
|
||||
```
|
||||

|
||||
## 12 Изучение работы с текстовым редактором среды
|
||||
|
||||
```matlab
|
||||
>> Prog1
|
||||
|
||||
D1 = 22
|
||||
@@ -461,7 +472,9 @@ D5 =
|
||||
|
||||
6 14 26
|
||||
7 15 27
|
||||
```
|
||||
|
||||
```matlab
|
||||
>> Prog1
|
||||
D1 = 22
|
||||
D2 =
|
||||
@@ -481,7 +494,7 @@ D5 =
|
||||
|
||||
6 14 26
|
||||
7 15 27
|
||||
|
||||
```
|
||||
## 13 Сохранение и загрузка рабочей области
|
||||
Сохранил область переменных в файл Perem, перезапустил среду, установил рабочую директорию и успешно загрузил переменные обратно через главное меню
|
||||
|
||||
|
||||
@@ -69,7 +69,8 @@ MM1 = log(MM)
|
||||
|
||||
```
|
||||
|
||||
|
||||
Результат работы программы:
|
||||
```matlab
|
||||
median_val = 12.380
|
||||
MM1 =
|
||||
|
||||
@@ -78,3 +79,5 @@ MM1 =
|
||||
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
|
||||
1.2513 2.9701 2.8475 2.9701 2.8416 1.2513 2.5161
|
||||
|
||||
matlab
|
||||
|
||||
Ссылка в новой задаче
Block a user