I always just break out the real and imag parts before going to matlab workspace On Oct 3, 2013 4:23 PM, "Ross Williamson" <rwilliam...@astro.caltech.edu> wrote:
> Hi, > > I'm trying to implement a test suite for a correlator and I'm having > serious problems with my understanding of fi. The output of the fft > stage is UFIX 36_0. I capture that in a matlab variable (say > fft_out0). All I want to do is split that up into Re and Im parts at > FIX 18_17. I'm finding this rather difficult to do in matlab > (especially because simple bit operations such as & >> and > representing numbers via 0x notation do not work). > > If for example I try and convert the output from matlab > > fi(fft_out0,0,36,0) I still get a fractional number which baffles me. > > Is there a way to take this UFIX36_0, split into two FIX 18_17 and > turn it into a complex number? > > Ross > > p.s. I'm using the unbus blocks to create the simulink output. I don't > want to manually add gateways from every re_im block unless I really > have to. > > (p.p.s I'm coming from scipy where this would be trivial hence the > want to throw the toys out of the pram) > > -- > Ross Williamson > Research Scientist - Sub-mm Group > California Institute of Technology > 626-395-2647 (office) > 312-504-3051 (Cell) > >