On Tue, Aug 29, 2017 at 4:08 AM, Neal Becker <ndbeck...@gmail.com> wrote:
> Transplant sounds interesting, I think I could use this. I don't > understand though why nobody has used a more direct approach? Matlab has > their python API https://www.mathworks.com/help/matlab/matlab-engine-for- > python.html. This will pass Matlab arrays to/from python as some kind of > opaque blob. I would guess that inside every Matlab array is a numpy array > crying to be freed - in both cases an array is a block of memory together > with shape and stride information. So I would hope a direct conversion > could be done, at least via C API if not directly with python numpy API. > I agree -- it is absolutley bizare that they havn'etr built in a numpy array <-> matlab array mapping! MAybe they do'nt want Matlb usres to realize that nmpy provides most of what MATLAB does (but better :-) ) -- and want people to use Python with MATlab for other pytonic stuff that MATLAB doesn't do well.... but they do provide a mapping for array.array: https://www.mathworks.com/help/matlab/matlab_external/use-python-array-array-types.html which is a buffer you can wrap a numpy array around efficiently.... odd that you'd have to write that code. -CHB > But it seems nobody has done this, so maybe it's not that simple? > > > On Mon, Aug 28, 2017 at 5:32 PM Gregory Lee <grle...@gmail.com> wrote: > >> I have not used Transplant, but it sounds fairly similar to >> Python-matlab-bridge. We currently optionally call Matlab via >> Python-matlab-bridge in some of the the tests for the PyWavelets package. >> >> https://arokem.github.io/python-matlab-bridge/ >> https://github.com/arokem/python-matlab-bridge >> >> I would be interested in hearing about the benefits/drawbacks relative to >> Transplant if there is anyone who has used both. >> >> >> On Mon, Aug 28, 2017 at 4:29 PM, CJ Carey <perimosocord...@gmail.com> >> wrote: >> >>> Looks like Transplant can handle this use-case. >>> >>> Blog post: http://bastibe.de/2015-11-03-matlab-engine-performance.html >>> GitHub link: https://github.com/bastibe/transplant >>> >>> I haven't given it a try myself, but it looks promising. >>> >>> On Mon, Aug 28, 2017 at 4:21 PM, Stephan Hoyer <sho...@gmail.com> wrote: >>> >>>> If you can use Octave instead of Matlab, I've had a very good >>>> experience with Oct2Py: >>>> https://github.com/blink1073/oct2py >>>> >>>> On Mon, Aug 28, 2017 at 12:20 PM, Neal Becker <ndbeck...@gmail.com> >>>> wrote: >>>> >>>>> I've searched but haven't found any decent answer. I need to call >>>>> Matlab from python. Matlab has a python module for this purpose, but it >>>>> doesn't understand numpy AFAICT. What solutions are there for efficiently >>>>> interfacing numpy arrays to Matlab? >>>>> >>>>> Thanks, >>>>> Neal >>>>> >>>>> _______________________________________________ >>>>> NumPy-Discussion mailing list >>>>> NumPy-Discussion@python.org >>>>> https://mail.python.org/mailman/listinfo/numpy-discussion >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> NumPy-Discussion mailing list >>>> NumPy-Discussion@python.org >>>> https://mail.python.org/mailman/listinfo/numpy-discussion >>>> >>>> >>> >>> _______________________________________________ >>> NumPy-Discussion mailing list >>> NumPy-Discussion@python.org >>> https://mail.python.org/mailman/listinfo/numpy-discussion >>> >>> >> _______________________________________________ >> NumPy-Discussion mailing list >> NumPy-Discussion@python.org >> https://mail.python.org/mailman/listinfo/numpy-discussion >> > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@python.org > https://mail.python.org/mailman/listinfo/numpy-discussion > > -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception chris.bar...@noaa.gov
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion