Много финансовых аналитических процедур включают наборы чисел; например, портфель ценных бумаг по различным ценам и урожаям. Матрицы, матричные функции и матричная алгебра являются самыми эффективными способами анализировать наборы чисел и их отношений. Электронные таблицы фокусируются на отдельных ячейках и отношениях между ячейками. В то время как можно думать о наборе ячеек электронной таблицы (область значений строк и столбцов) как матрица, ориентированный на матрицу инструмент как MATLAB управляет наборами чисел более быстро, легко, и естественно. Для получения дополнительной информации смотрите Напоминание Матричной алгебры.
Прямоугольный массив числовых или алгебраических количеств подвергает математическим операциям; регулярное формирование элементов в строки и столбцы. Описанный как матрица “m на n”, с m количество строк и n количество столбцов. Описание всегда является “строкой столбцом”. Например, вот является 2
-by-3
матрицей двух связей (строки) с различными номинальными стоимостями, купонными ставками и частотами купонного платежа в год (столбцы) вводимое использование обозначение MATLAB:
Bonds = [1000 0.06 2 500 0.055 4]
Матрица только с одной строкой или столбцом. Описанный как “1
-by-n” или “m-by-1” матрица. Описание всегда является “строкой столбцом”. Например, вот является
1
-by-4
вектором потоков наличности в обозначении MATLAB:
Cash = [1500 4470 5280 -1299]
1
-by-1
матрица; то есть, один номер.
Чтобы сослаться на определенные элементы матрицы, используйте (строка, столбец) обозначение. Например:
Bonds(1,2)
ans = 0.06
Cash(3)
ans = 5280.00
Можно увеличить матрицы с помощью маленьких матриц или векторов как элементы. Например,
AddBond = [1000 0.065 2]; Bonds = [Bonds; AddBond]
добавляет другая строка в матрицу и создает
Bonds = 1000 0.06 2 500 0.055 4 1000 0.065 2
Аналогично,
Prices = [987.50 475.00 995.00] Bonds = [Prices, Bonds]
добавляет другой столбец и создает
Bonds = 987.50 1000 0.06 2 475.00 500 0.055 4 995.00 1000 0.065 2
Наконец, двоеточие (:
) важно в генерации и ссылке на элементы матрицы. Например, чтобы сослаться на номинальную стоимость, купонную ставку и частоту купона второй связи:
BondItems = Bonds(2, 2:4)
BondItems = 500.00 0.055 4
Иногда матрицы находятся в неправильной настройке для операции. В MATLAB, апострофе или главном символе ('
) транспонирует матрицу: столбцы становятся строками, строки становятся столбцами. Например,
Cash = [1500 4470 5280 -1299]'
производит
Cash = 1500 4470 5280 -1299