Объявление матриц в MathNet.Numeric

139
21 февраля 2019, 17:10

Нужно объявить две матрицы: 1х3 и 3х2 с конкретными значениями, а затем перемножить эти две матрицы.

Скачал библиотеку MathNet.Numerics, но так и не разобрался, как работать с ней.

Answer 1

Ну, в самом простом случае (пример с заглавной страницы сайта):

Matrix<double> A = DenseMatrix.OfArray(new double[,] {
    {1,1,1,1},
    {1,2,3,4},
    {4,3,2,1}}
    );

Сбоку в меню есть пункт Getting Started - Matrices and Vectors - там ещё с десяток примеров создания матриц.

Случайная:

var m = Matrix<double>.Build.Random(3, 4);

А также - по определённой функции, по гамма-распределению, пустую, диагнональную...

READ ALSO
Когда ручной вызов GC.Collect() оправдан?

Когда ручной вызов GC.Collect() оправдан?

Часто нахожу в коде вызовы GCCollect(), например при работе с графиков через GDI+

159
Не удается неявно преобразовать тип &ldquo;string&rdquo;

Не удается неявно преобразовать тип “string”

Был простенький запрос на извлечение списка по убыванию из базы с пагинацией на странице:

150
Как использовать InvokeRequired, BeginInvoke в классе?

Как использовать InvokeRequired, BeginInvoke в классе?

Сделал приложение, которое собирает данные репозитариев с githubcom

145
Позиционирование текста в ToolStripMenuItem

Позиционирование текста в ToolStripMenuItem

Я задал первому елементу меню висоту 60 и textalign = MiddleCenter Но елемент просто игнорит свойство

149