Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Остаток деления на цело R←X|Y






Y может быть любым численным массивом. X может быть любым численным массивом. Для положительных аргументов, R это остаток, когда Y делится на X. Если X=0, R это Y. Для других величин аргумента, R дается выражением Y-X× ⌊ Y÷ X+0=X.

⎕ CT это скрытый аргумент Остатка.

Примеры

3 3 ¯ 3 ¯ 3|¯ 5 5 ¯ 4 4

1 2 ¯ 1 ¯ 2

0.5|3.12 ¯ 1 ¯ 0.6

0.12 0 0.4

¯ 1 0 1|¯ 5.25 0 2.41

¯ 0.25 0 0.41

1j2|2j3 3j4 5j6

1J1 ¯ 1J1 0J1

 

Примеры:

¯ 2+0.5× ⍳ 5

¯ 1.5 ¯ 1 ¯ 0.5 0 0.5

-2+.5× ⍳ 5

¯ 2.5 ¯ 3 ¯ 3.5 ¯ 4 ¯ 4.5

⍴ (⍳ 5), 10 20

⍴ (⍳ 5)10 20

⍴ (⍳ 5)(10 20)

⍴ (⍳ 5), (10 20)


Лекция от 2015.10.02

2 ⌊ 2.3 1.4 находим максимальные числа

2 1.4

4.1 2 ⌊ 2.3 1.4 находим минимальные числа

2.3 1.4

2 ⌈ 2.3 1.4

2.3 2

4.1 2 ⌈ 2.3 1.4

4.1 2

4.1 ⌈ 2 ⌈ 5.3 ⌈ 1.4

5.3

x←? 55⍴ 100

f/x ← → x1 f x2 f x3 f.... f xn

⌈ /x находим максимум

⌊ /x находим минимум

⌈ 2.0000001 2.99999 ¯ 1.12 ¯ 0.19 округляем числа до целого большего или равного этому числу

3 3 ¯ 1 0

⌊ 4 ¯ 4 2.0000001 2.99999 ¯ 1.12 ¯ 0.19 округляем числа до целого меньшего или равного этому числу

4 ¯ 4 2 2 ¯ 2 ¯ 1

2⍴ 1 2 3 4 5 вытаскиваем два числа от 1 до 5

1 2

22⍴ 1 2 3 4 5 вытакиваем 22 числа от 1 до 5

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2

2 2⍴ 1 2 3 4 5 матрица 2 на 2

1 2

3 4

2 3⍴ 1 2 3 4 5 матрица 2 на 3

1 2 3

4 5 1

2 2 3⍴ ⍳ 12 две матрицы 2 на 3

1 2 3

4 5 6

7 8 9

10 11 12

V← 2⍴ 1 2 3 4 5 присваиваем числа 1 2

M← 2 3⍴ 1 2 3 4 5 присваиваем матрицу 2 на 3

M3← 2 2 3⍴ ⍳ 12 присваиваем 2 матрицы 2 на 3

⍴ V ищем длину вектора

⍴ M

2 3 ищем размерность матрицы

⍴ M3

2 2 3 ищем размерность двух матриц

A← 3.62 присваиваем число

B← 1⍴ 3.63

A

3.62

B

3.63

⍴ B ищем длину вектора

⍴ A

⍴ ⍴ V ищем измерение вектора

⍴ ⍴ Mищем измерение матрицы

⍴ ⍴ M3

⍴ ⍴ A находим измерение скаляра

+/x÷ ⍴ x находим среднее арифметическое

52.55

⍴ M

2 3

÷ /⍴ M находим число элементов

÷ /⍴ M3

(+/x) ÷ ⍴ x

52.55

+/x÷ ⍴ x

52.55

⍴ ⍴ ⍴ V

⍴ ⍴ ⍴ M

⍴ ⍴ ⍴ M3

+\1 2 3 4 5 6

1 3 6 10 15 21 Оператор сканирования складывает 1 и 2 число, 1, 2 и 3 число, 1, 2, 3 и 4 число и т.д.:

f\x ← → (f/x1)(f/x1 x2)(f/x1 x2 x3)....

 

Разные нотации.

Описание на APL алгоритма кластерного анализа «k средних»

 

p← 1.13 присваиваем числа

s← 500

4⍴ 1.13

1.13 1.13 1.13 1.13

× \4⍴ 1.13 перемножаем числа

1.13 1.2769 1.442897 1.63047361

S× × \4⍴ 1.13

565 638.45 721.4485 815.236805

+/¯ 500+s× × \4⍴ 1.13

740.135305

+/¯ 500+s× × \12⍴ 1.13

8492.350397

M

1 2 3

4 5 1

+/M сложение по строкам

6 10

T← ⍳ 24

+/T÷ ⍴ T Средняя температура за день

12.5

⌈ /T максимальная температура за день

⌊ /T минимальная температуры за день

⌈ /T-⌊ /T перепад температур

T← 30 24⍴ 10+? 30⍴ 20 задаем массив температур

⍴ T показываем размерность массива

30 24

⌈ /T находим максимальную температуру по дням

29 30 30 30 30 29 30 30 30 30 29 30 30 30 30 29 30 30 30 30

29 30 30 30 30 29 30 30 30 30

⍴ ⌈ /T размерность максимальных температур по дням

⌈ /⌈ /T максимальная температура

+/T складываем температуру по дням

483 524 518 515 504 483 524 518 515 504 483 524 518 515 504

483 524 518 515 504 483 524 518 515 504 483 524 518

515 504

⍴ T

30 24

(⍴ T)[2] из размерности температур берем часы

(+/T)÷ (⍴ T)[2] средняя температура по дням

20.125 21.83333333 21.58333333 21.45833333 21 20.125

21.83333333 21.58333333 21.45833333 21 20.125

21.83333333 21.58333333 21.45833333 21 20.125

21.83333333 21.58333333 21.45833333 21 20.125

21.83333333 21.58333333 21.45833333 21 20.125

21.83333333 21.58333333 21.45833333 21

(+/+/T)÷ × /⍴ T средняя температура за месяц

21.2

M

1 2 3

4 5 1

+/[1]M сложение матрицы по столбцам

5 7 4

(+/[1]T)÷ (⍴ T)[1] средняя температура за день по часам

22.6 21.6 21 20.2 20 21.8 22.6 21.6 21 20.2 20 21.8 22.6

21.6 21 20.2 20 21.8 22.6 21.6 21 20.2 20 21.8

⍴ (+/[1]T)÷ (⍴ T)[1] проверка размерности

t← (+/[1]T)÷ (⍴ T)[1]

t[13] температура в 13 часов

22.6

T←? 12 30 24 ⍴ 100 присвоили новый массив

⍴ T размерность массива

12 30 24

M

1 2 3

4 5 1

V[2]

M

1 2 3

4 5 1

M[2; 3] вытаскиваем одно число из матрицы

M[2; ] вытаскиваем строку из матрицы

4 5 1

M[; 3] вытаскиваем столбец из матрицы

3 1

T[7; 17; 13] температура в 13 часов, 17 числа, 7 месяца

M3

1 2 3

4 5 6

7 8 9

10 11 12

+/M3

6 15

24 33

⍴ +/T размерность суммы температур по дням и месяцам

12 30

TT← +/T

TT[9; 5] какая сумма температур была 5 числа 9 месяца

⍴ (+/+/T)÷ × /(⍴ T)[2 3] средняя температура за каждый месяц

T←? 20 12 30 24 ⍴ 100 Где 20 это года, 12 это месяцы, 30 это дни, 24 это часы.

⍴ T размерность массива

20 12 30 24

T[10; 7; 12; 14] температура в 14 часов 12.07.10

⍴ T[; 7;; ] размерность температуры 7 месяца

20 30 24

⍴ T[; 10;; ]размерность температуры 10 месяца

20 30 24






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.