1LoadLimeSuite 2 3LimeInitialize() 4LimeLoadConfig('rxTest.ini'); 5samplesToBuffer = 1024*64; %octave has array limit around 20M 6 7batches = 32; 8FIFOsize = samplesToBuffer*batches % total number of samples to be buffered inside DLL, they will be contiguous 9LimeStartStreaming(FIFOsize); 10 11%must use separate arrays, otherwise octave array index limit will be reached 12samplesBatch1 = LimeReceiveSamples(samplesToBuffer); 13samplesBatch2 = LimeReceiveSamples(samplesToBuffer); 14samplesBatch3 = LimeReceiveSamples(samplesToBuffer); 15samplesBatch4 = LimeReceiveSamples(samplesToBuffer); 16samplesBatch5 = LimeReceiveSamples(samplesToBuffer); 17samplesBatch6 = LimeReceiveSamples(samplesToBuffer); 18 19%or overwrite the same array 20for i=1:batches 21 samplesBatch = LimeReceiveSamples(samplesToBuffer); 22 %do some processing on samplesBatch 23end 24 25LimeStopStreaming(); 26LimeDestroy(); 27 28plot(real(samplesBatch1)); 29%plot(real(samplesBatch2)); 30%plot(real(samplesBatch3)); 31