Class: Array

### Home Classes Methods

### In Files

- lib/gnuplot.rb

### Parent

Object

### Methods

- #to_gplot
- #to_gsplot

### Files

- ChangeLog
- LICENSE.txt

### Class/Module Index

Quicksearch

- Gnuplot
- Gnuplot::DataSet
- Gnuplot::Plot
- Gnuplot::SPlot
- Array
- Matrix

No matching classes.

# Array

### Public Instance Methods

to_gplot() click to toggle source

    # File lib/gnuplot.rb, line 269
    def to_gplot
      if ( self[0].kind_of? Array ) then
        tmp = self[0].zip( *self[1..-1] )
        tmp.collect { |a| a.join(" ") }.join("\n") + "\ne"
      elsif ( self[0].kind_of? Numeric ) then
        s = ""
        self.length.times { |i| s << "#{self[i]}\n" }
        s
      else
        self[0].zip( *self[1..-1] ).to_gplot
      end
    end

to_gsplot() click to toggle source

    # File lib/gnuplot.rb, line 282
    def to_gsplot
      f = ""

      if ( self[0].kind_of? Array ) then
        x = self[0]
        y = self[1]
        d = self[2]

        x.each_with_index do |xv, i|
          y.each_with_index do |yv, j|
            f << [ xv, yv, d[i][j] ].join(" ") << "\n"
          end
          # f << "\n"
        end
      elsif ( self[0].kind_of? Numeric ) then
        self.length.times do |i| f << "#{self[i]}\n" end
      else
        self[0].zip( *self[1..-1] ).to_gsplot
      end

      f
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.