!include once #1035331 // EJML Include (Matrix library) static double[] ejmlMatrixToVector(DMatrixRMaj matrix) { int w = matrix.getNumCols(), h = matrix.getNumRows(); if (w == 1) { double[] vector = new double[h]; for i to h: vector[i] = matrix.get(i, 0); ret vector; } else if (h == 1) { double[] vector = new double[w]; for i to w: vector[i] = matrix.get(0, i); ret vector; } else fail("Matrix is not a vector: " + w + "*" + h); }