using MathNet.Numerics.LinearAlgebra.Double;
…
int liczbaWierszy,
liczbaKolumn;
string[] wsp;
// czytanie macierzy A z textBoxA
liczbaWierszy = textBoxA.Lines.Length;
liczbaKolumn
= textBoxA.Lines[0].Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Length;
Matrix A = new DenseMatrix(liczbaWierszy,
liczbaKolumn);
for (int w =
0; w < textBoxA.Lines.Length; w++)
{
wsp = textBoxA.Lines[w].Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
for (int k =
0; k < wsp.Length; k++)
A[w, k] = Convert.ToDouble(wsp[k]);
}
// czytanie macierzy B z textBoxB
liczbaWierszy = textBoxB.Lines.Length;
liczbaKolumn
= textBoxB.Lines[0].Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Length;
Matrix B = new DenseMatrix(liczbaWierszy,
liczbaKolumn);
for (int w =
0; w < textBoxB.Lines.Length; w++)
{
wsp = textBoxB.Lines[w].Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
for (int k =
0; k < wsp.Length; k++)
B[w, k] = Convert.ToDouble(wsp[k]);
}
label1.Text
= A.ToString();
label2.Text = B.ToString();