Я хочу иметь временной ряд 2x2 комплексных матриц, Ot, а затем я хочу иметь 1-строчные команды для умножения массива комплексных векторов Vt на массив Ot, где позиция в массиве понимается как момент времени Я хочу, чтобы Vtprime (i) = Ot (i) * Vt (i). Кто-нибудь может предложить простой способ реализовать это?
Предположим, у меня есть матрица M (t), где элементы m (j, k) являются функциями от t, а t является элементом некоторого ряда (t = 0: 0,1: 3). Можно ли очень легко создать массив матриц?
Я понимаю, как иметь массив в Matlab и даже двумерный массив, где каждый индекс "i" содержит два комплексных числа (j = 0,1). Это был бы способ иметь «временной ряд сложных 2-мерных векторов». Способ иметь временной ряд сложных матриц был бы трехмерным массивом. (i, j, k) обозначает «i-ую» матрицу, а j = 0,1 и k = 0,1 дают элементы этой матрицы.
Если я пойду в голову и буду относиться к matlab как к языку программирования без специальных пакетов, то в конечном итоге мне придется писать умножения матриц в терминах циклов и т. Д. Это затем относится ко всем матричным операциям. Я бы предпочел использовать команды, которые сделают все это очень легко, если я смогу.