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();