# Re: WIN32OLE extension using in/out SAFEARRAYs (Matlab inter

**URL:** <https://www.ruby-forum.com/t/re-win32ole-extension-using-in-out-safearrays-matlab-inter/100395>\
**Category:** Ruby\
**Created:** [February 2, 2006, 5:49pm UTC](https://www.ruby-forum.com/t/re-win32ole-extension-using-in-out-safearrays-matlab-inter/100395 "2006-02-02T17:49:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![BergerS\_Daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/bc8723/32.png) [@BergerS\_Daniel](https://www.ruby-forum.com/u/BergerS_Daniel)\
**Post date:** [February 2, 2006, 5:49pm UTC](https://www.ruby-forum.com/t/re-win32ole-extension-using-in-out-safearrays-matlab-inter/100395/1 "2006-02-02T17:49:18Z")

</div>

> Here is the method signature.
> 
> is the code I am using.
> 
> require ‘win32ole’  
> matlab = WIN32OLE.new(‘Matlab.Application’)  
> matlab.Execute(‘bob = 1:5;’)  
> t1 = Array.new(5, 0.0)  
> t2 = t1.dup  
> t3 = matlab.GetFullMatrix(‘bob’, ‘base’, t1, t2)

I can’t answer your question directly, but a search on “getfullmatrix” +  
“perl” revealed some Matlab examples that you might be able to borrow  
from.

Regards,

Dan
