Package polyofdm

Source Code of polyofdm.GenerateCSV

package polyofdm;

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

import polyofdm.matrixgen.Newton;
import Jama.Matrix;

public class GenerateCSV {
 
  public static void main(String[] args) throws IOException {
    generateCSV(24,8);
    generateCSV(24,6);
    generateCSV(24,4);
    generateCSV(16,8);
    generateCSV(16,6);
    generateCSV(16,4);
    generateCSV(16,3);
    generateCSV(16,2);
    generateCSV(16,1);
    generateCSV(8,4);
    generateCSV(8,3);
    generateCSV(8,2);
    generateCSV(8,1);
  }

  private static void generateCSV(int all, int missed) throws IOException {
    String fileName = "Polynomial_" + all + "used_" + missed + "dropped.csv"
    Matrix matrix = Newton.generateMatrix(all,missed);
   
    Writer writer = new FileWriter(fileName);
    // header
    writer.write(';');
    for (int j = 0; j < matrix.getColumnDimension(); j++) {
      writer.write("carrier");
      writer.write(Integer.toString(j));
      writer.write(';');
    }
    writer.write('\n');
    // data
    for (int i = 0; i < matrix.getRowDimension(); i++) {
      // column 0
      writer.write("basis-vector");
      writer.write(Integer.toString(i));
      writer.write(';');
      // end column 0, now real data
      for (int j = 0; j < matrix.getColumnDimension(); j++) {
        writer.write(Double.toString(matrix.get(i, j)));
        writer.write(';');
      }
      writer.write('\n');
    }
    writer.close();
  }

}
TOP

Related Classes of polyofdm.GenerateCSV

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.