Я не программист, мне просто нужно что-то решать численно в Matlab.мне нужна функция, чтобы сделать следующее преобразование для любой квадратной матрицы:
от
row 1: 1 2 3
row 2: 4 5 6
row 3: 7 8 9
до
1 4 2 7 5 3 8 6 9
т.е. записать матрицу в векторе вдоль ее диагоналейслева направоЛюбые идеи, пожалуйста?
мне действительно нужно немного больше помощи, хотя:
скажем, матрица, которую мы преобразовали в вектор, имеет записи, обозначенные через M (i, j),где я строки и J столбцы.теперь мне нужно иметь возможность узнать из позиции в векторе исходную позицию в матрице, т.е. сказать, если это 3-я запись в векторе, мне нужна функция, которая дала бы мне i = 1 j = 2.какие-нибудь идеи, пожалуйста?я действительно застрял на этом :( спасибо