Sha256: 6d1591fa3b1c61b95583e50632d3c2f66b8d60f05da3526a52c6114048d0e7a3

Contents?: true

Size: 557 Bytes

Versions: 6

Compression:

Stored size: 557 Bytes

Contents

require 'matlab_api'
require 'matlab/driver/native/conversions'

module Matlab ; module Driver ; module Native
  class Driver
    def open(command)
      API.engOpen(command)
    end

    def close(engine)
      API.engClose(engine)
    end
    
    def eval_string(engine, string)
      API.engEvalString(engine, string)
    end
    
    def get_variable(engine, name)
      API.engGetVariable(engine, name).to_ruby
    end
    
    def put_variable(engine, name, value)
      API.engPutVariable(engine, name, value.to_matlab)
    end
  end
end ; end ; end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
matlab-ruby-1.0.0 lib/matlab/driver/native/driver.rb
matlab-ruby-1.0.1 lib/matlab/driver/native/driver.rb
matlab-ruby-2.0.0 lib/matlab/driver/native/driver.rb
matlab-ruby-2.0.2 lib/matlab/driver/native/driver.rb
matlab-ruby-2.0.3 lib/matlab/driver/native/driver.rb
matlab-ruby-2.0.1 lib/matlab/driver/native/driver.rb