ответвлено от main/it-labs
Финальный отчёт
Этот коммит содержится в:
@@ -272,6 +272,7 @@ elem = 28
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-создание вектор-строки от 11.5 до 34.1 с 20 значениями
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> NN=linspace(11.5,34.1,20)
|
>> NN=linspace(11.5,34.1,20)
|
||||||
@@ -287,6 +288,8 @@ NN =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-создание единичной матрицы (2x4)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> FF=ones(2,4)
|
>> FF=ones(2,4)
|
||||||
FF =
|
FF =
|
||||||
@@ -296,6 +299,8 @@ FF =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-создание нулевой матрицы (5х5)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> GG=zeros(5)
|
>> GG=zeros(5)
|
||||||
GG =
|
GG =
|
||||||
@@ -308,6 +313,8 @@ GG =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-извлечение из матрицы B1 главной диагонали (матрица -> вектор)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> B1D=diag(B1)
|
>> B1D=diag(B1)
|
||||||
B1D =
|
B1D =
|
||||||
@@ -319,6 +326,7 @@ B1D =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-создание матрицы по главной диагонали матрицы B1D(вектор -> матрица)
|
||||||
```matlab
|
```matlab
|
||||||
>> DB=diag(B1D)
|
>> DB=diag(B1D)
|
||||||
DB =
|
DB =
|
||||||
@@ -333,6 +341,7 @@ Diagonal Matrix
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-сортировка матрицы B по возрастанию (каждый столбец)
|
||||||
```matlab
|
```matlab
|
||||||
>> BS1=sort(B)
|
>> BS1=sort(B)
|
||||||
BS1 =
|
BS1 =
|
||||||
@@ -344,6 +353,8 @@ BS1 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-сортировка матрицы B по второму столбцу (в порядке возрастания)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> BS2 = sortrows(B,2)
|
>> BS2 = sortrows(B,2)
|
||||||
BS2 =
|
BS2 =
|
||||||
@@ -355,6 +366,7 @@ BS2 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-cуммирование матрицы D по столбцам
|
||||||
```matlab
|
```matlab
|
||||||
>> DS1=sum(D)
|
>> DS1=sum(D)
|
||||||
DS1 =
|
DS1 =
|
||||||
@@ -363,6 +375,8 @@ DS1 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-cуммирование матрицы D по строкам
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> DS2=sum(D,2)
|
>> DS2=sum(D,2)
|
||||||
DS2 =
|
DS2 =
|
||||||
@@ -374,6 +388,8 @@ DS2 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-произведение матрицы D по столбцам
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> DP1=prod(D)
|
>> DP1=prod(D)
|
||||||
DP1 =
|
DP1 =
|
||||||
@@ -382,12 +398,16 @@ DP1 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-определитель произведения матрицы A на её транспонированную матрицу
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> dt=det(A*A')
|
>> dt=det(A*A')
|
||||||
dt = 340.24
|
dt = 340.24
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-обратная матрица для произведения матрицы A на её транспонированную матрицу
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> dinv=inv(A*A')
|
>> dinv=inv(A*A')
|
||||||
dinv =
|
dinv =
|
||||||
@@ -398,7 +418,9 @@ dinv =
|
|||||||
0.066288 -0.023690 -0.070004 0.337518
|
0.066288 -0.023690 -0.070004 0.337518
|
||||||
|
|
||||||
```
|
```
|
||||||
## 9 Изучили работу с индексацией элементов матриц.
|
## 9 Изучили работу с индексацией элементов матриц
|
||||||
|
|
||||||
|
-извлечение элемента, находящегося на пересечении 3-й строки и 5-го столбца матрицы D
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> D1=D(3,5)
|
>> D1=D(3,5)
|
||||||
@@ -406,7 +428,7 @@ D1 = 22
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-извлечение части 3-й строки матрицы D — с 4-го столбца и до конца
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> D2=D(3,4:end)
|
>> D2=D(3,4:end)
|
||||||
@@ -416,6 +438,8 @@ D2 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-извлечение подматрицы из матрицы D — строки со 2 по 3 и столбцы с 3 по 5
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> D3=D(2:3,3:5)
|
>> D3=D(2:3,3:5)
|
||||||
D3 =
|
D3 =
|
||||||
@@ -425,6 +449,8 @@ D3 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- извлечение элементов с 16-го по 20-й включительно из матрицы D как одномерный массив (вектор)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> D4=D(16:20)
|
>> D4=D(16:20)
|
||||||
D4 =
|
D4 =
|
||||||
@@ -433,6 +459,8 @@ D4 =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
-извлечение подматрицы из D: строки 3–4 и столбцы 1, 3 и 6
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> D5=D(3:4,[1,3,6])
|
>> D5=D(3:4,[1,3,6])
|
||||||
D5 =
|
D5 =
|
||||||
@@ -444,7 +472,7 @@ D5 =
|
|||||||
|
|
||||||
## 10 Изучение некоторых управляющих конструкций
|
## 10 Изучение некоторых управляющих конструкций
|
||||||
|
|
||||||
Цикл по перечислению
|
Цикл по перечислению (С 1-го по 6-й столбец)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> Dsum=0
|
>> Dsum=0
|
||||||
@@ -460,7 +488,9 @@ Dsum = 17.547
|
|||||||
Dsum = 22.547
|
Dsum = 22.547
|
||||||
|
|
||||||
```
|
```
|
||||||
Цикл пока выполняется условие
|
|
||||||
|
|
||||||
|
Цикл пока выполняется условие (он продолжается, пока значение первого элемента матрицы D меньше 22)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> Dsum2=0;i=1
|
>> Dsum2=0;i=1
|
||||||
@@ -508,7 +538,7 @@ i = 19
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Условие if
|
Условие if (проверка условия, что значение в матрице D в 3-й строке и 5-м столбце >=20)
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> if (D(3,5)>=20)
|
>> if (D(3,5)>=20)
|
||||||
@@ -525,10 +555,16 @@ D(3,5)>=20>>
|
|||||||
Функция построения графиков
|
Функция построения графиков
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>>plot(D(1,:),B([2,4],1:6))
|
>>plot(D(1,:),B([2,4],1:6))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
По оси X — вся первая строка матрицы D
|
||||||
|
|
||||||
|
По оси Y — данные из матрицы B: строки 2 и 4, столбцы с 1 по 6
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Функция расчета и построения гистограммы
|
Функция расчета и построения гистограммы
|
||||||
@@ -540,7 +576,7 @@ D(3,5)>=20>>
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
Функция pie()
|
Функция графика "Пирог"
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> pie(C)
|
>> pie(C)
|
||||||
@@ -549,7 +585,7 @@ D(3,5)>=20>>
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
Функция bar()
|
Функция столбчатой диаграммы
|
||||||
|
|
||||||
```matlab
|
```matlab
|
||||||
>> bar(C)
|
>> bar(C)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user