diff --git a/MemModels/Orientation.m b/MemModels/Orientation.m index 658ff22..6d27132 100644 --- a/MemModels/Orientation.m +++ b/MemModels/Orientation.m @@ -39,7 +39,7 @@ model.prior = @NewPrior; end function p = NewPrior(params) - params(whichParameters) = params(whichParameters).*2; + params(whichParameters) = params(whichParameters)./2; p = model.oldPrior(params); end @@ -60,15 +60,15 @@ model.pdf = @NewPDF; function p = NewPDF(data, varargin) if isfield(data, 'errors') - data.errors = data.errors .* 2; + data.errors = data.errors; end if isfield(data, 'distractors') - data.distractors = data.distractors .* 2; + data.distractors = data.distractors; end if isfield(data, 'changeSize') - data.changeSize = data.changeSize .* 2; + data.changeSize = data.changeSize; end - varargin(whichParameters) = cellfun(@(x){x.*2}, varargin(whichParameters)); + varargin(whichParameters) = cellfun(@(x){x./2}, varargin(whichParameters)); p = model.oldPdf(data, varargin{:}); % To make plotting functions work right: diff --git a/MemUtilities/SampleFromModel.m b/MemUtilities/SampleFromModel.m index 976ae3d..fdc64f2 100644 --- a/MemUtilities/SampleFromModel.m +++ b/MemUtilities/SampleFromModel.m @@ -69,7 +69,11 @@ % Get CDF if ~r - interpVals = linspace(-180, 180, 1000); + if model.isOrientationModel + interpVals = linspace(-90, 90, 1000); + else + interpVals = linspace(-180, 180, 1000); + end % Just generate enough samples to fill dims data.errors = interpVals;