diff --git a/code/classes/SCDclass_taskmdsloadprevADC.m b/code/classes/SCDclass_taskmdsloadprevADC.m index 8faff584267041dd45fce15f410ed03c710d5b0d..0341a368feb4934354cbf4444485ed92f4077a99 100644 --- a/code/classes/SCDclass_taskmdsloadprevADC.m +++ b/code/classes/SCDclass_taskmdsloadprevADC.m @@ -238,7 +238,7 @@ classdef SCDclass_taskmdsloadprevADC < SCDclass_task d_time = double(mdsvalueraw(['\top.' mdsnodename '.params:d_time']))*1.0e-6; timebase = timebase(1:samppck:end); % TODO: is this safe against lost cycles ? %timebase = round(timebase.*1/d_time)*d_time-d_time/2; - %timebase = round(timebase.*1/d_time)*d_time-d_time/100; + timebase = round(timebase.*1/d_time)*d_time-d_time/100; %timebase = timebase + d_time; % this fits perfectly sim/rt data on 68072 %T.Time=timebase; %T.Data=zeros(numel(timebase),nch); @@ -255,9 +255,11 @@ classdef SCDclass_taskmdsloadprevADC < SCDclass_task data=mdsvalueraw(channelstr); if isnumeric(data) - datamatrix=reshape(int16(data),[numel(timebase),samppck]); + datamatrix=reshape(int16(data),[samppck,numel(timebase)])'; + %datamatrix=reshape(int16(data),[samppck,numel(timebase)]); else datamatrix=int16(zeros(numel(timebase),samppck)); + %datamatrix=int16(zeros(samppck,numel(timebase))); end T.Data=datamatrix;