Module: Mathpack::IO

Defined in:
lib/mathpack/io.rb

Class Method Summary collapse

Class Method Details



3
4
5
6
7
8
9
10
11
# File 'lib/mathpack/io.rb', line 3

def self.print_table_function(params = {})
  fail 'Arrays length dismatch' if params[:x].length != params[:y].length
  File.open(params[:filename] + '.csv'|| 'table_function.csv', 'w+') do |file|
    file.write("#{params[:labels][:x]};#{params[:labels][:y]}\n") if params[:labels] && params[:labels][:x] && params[:labels][:y]
    params[:x].each_index do |i|
      file.write("#{params[:x][i]};#{params[:y][i]}\n")
    end
  end
end