private void M2Dx_Click(object sender, EventArgs e) { if (loadStructures() != 0) { return; } resultsTextBox.Text = "Multidimensional Matrix Multiplication:" + Environment.NewLine + Environment.NewLine; resultsTextBox.Text += "M =" + Environment.NewLine; Dense2D mat = new Dense2D(matrix); resultsTextBox.Text += mat.serialize(); resultsTextBox.Text += Environment.NewLine + Environment.NewLine; resultsTextBox.Text += "V =" + Environment.NewLine; resultsTextBox.Text += String.Join(" ", vector.Select(x => x.ToString()).ToArray()); resultsTextBox.Text += Environment.NewLine + Environment.NewLine; resultsTextBox.Text += "M*V =" + Environment.NewLine; double[] res = mat.vectorMultiply(vector); resultsTextBox.Text += String.Join(" ", res.Select(x => x.ToString()).ToArray()); }