docs: public FMatrixRMaj readFDRM(int numRows, int numCols) throws IOException {
  
          FMatrixRMaj A = new FMatrixRMaj(numRows,numCols);
  
          for( int i = 0; i < numRows; i++ ) {
              List<String> words = extractWords();
              if( words == null )
                  throw new IOException("Too few rows found. expected "+numRows+" actual "+i);
  
              if( words.size() != numCols )
                  throw new IOException("Unexpected number of words in column. Found "+words.size()+" expected "+numCols);
              for( int j = 0; j < numCols; j++ ) {
                  A.set(i,j,Float.parseFloat(words.get(j)));
              }
          }
  
          return A;
      }