Многие процедуры финансового анализа включают значения чисел; для примера - портфель ценных бумаг по различным ценам и выражениям. Матрицы, матричные функции и матричная алгебра являются наиболее эффективными способами анализа значений чисел и их отношений. Электронные таблицы фокусируются на отдельных камерах и отношениях между камерами. В то время как вы можете думать о наборе камер электронных таблиц (области значений строк и столбцов) как о матрице, матрично-ориентированном инструменте, таком как MATLAB® программа обрабатывает значения чисел быстрее, легко и естественно. Для получения дополнительной информации см. Matrix Algebra Refresher.
Прямоугольный массив числовых или алгебраических величин, подлежащих математическим операциям; регулярное формирование элементов в строки и столбцы. Описывается как матрица «m-by-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]
A 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