[Mathematica] Знатокам операций с матрицами
но можно умножить её слева на матрицу
010...0
001...0
.........
000...1
нее, во-первых, тогда уж надо умножать справа, а во-вторых, мне нужно не нулевой столбец иметь, т.е из нулей, а матрицу прямоугольную, чтобы первый столбец (то есть A_{0n}) был заданным столбцом, который дан отдельно.
тогда уж надо умножать справатут некоторые несущественные терминологические проблемы
так а столбец можно прибавить
в виде прямоугольной матрицы с остальными нулями
Я зациклился на том, что есть спец команда
то, что я предложила - уж больно коряво
но я не знаю как
Там есть команда Append, но ставит столбец в матрицу последним, а надо первым.
Prepend[expr, elem] gives expr with elem prepended.
по-моему она строку сверху добавит, нет?
b = Prepend[Transpose[a], {0, 0}]
a = MatrixForm[Transpose[b]]
Например так
И конкретно к функциям AppendColumns,AppendRows.
Успехов!
Ps: а шаблон для поиска в хелпе -> MatrixManipulation package.
О! Спасибо! То, что надо! Только, по-моему, можно соединять так матрицы, а столбик с матрицей не получается
Оставить комментарий
kantboris
Есть столбец и есть матрица. Как присоединить столбец к матрице в начало так, чтобы получился дополнительный первый столбец у матрицы? То есть если матрица квадратная, то получилась бы прямоугольная матрица с нулевым столбцом.Может кто знает? А то лазаю по хелпу, не могу понять как это делать. Могу только в конец засунуть этот столбец, а как в начало?