Матрицы и массивы¶
Язык программирования Julia предоставляет широкие возможности по созданию и редактированию матриц. В данном примере будут рассмотрены некоторые из них.
Чтобы создать матрицу состоящую из нескольких строк разделите элементы матрицы точкой с запятой:
a = [1 3 5; 2 4 6; 7 8 10]
Julia позволяет обрабатывать все значения в матрице с помощью одного арифметического оператора или функции, указав перед ним точку, что означает поэлементное применение оператора:
a .+ 10
Поэлементное возведение в степень:
a .^ 3
Также к матрицам можно применять функции:
sin(a)
Транспонирование матрицы можно произвести двумя путями, первый - с помощью указания апострофа:
a'
Второй путь - использование функции transpose:
transpose(a)
Конкатенация матриц производится при указании их в квадратных скобках, через точку с запятой или без них, что означает, соответственно, сложение по вертикали и горизонтали:
A = [a; a]
Конкатенация матриц по горизонтали:
A = [a a]
Также в качестве элементов массива можно использовать комплексные числа, определив их через im:
c = [3+4im 4+3im; -im 10im]