Dear All,
I was read rmoutliers documentation carefully and want to use it in order to remove outliers' values in a matrix (namely FORCHECK). Actually I choose rmoutliers because rmoutliers detect outliers in each column or variable of A separately and removes the entire row.
Here is my code:
FFF = rmoutliers(FORCHECK,'percentiles',[0 90]);
I wanted to define outlier points as the point that is above the 90th percentile. But I got this error:
Error using matlab.internal.math.rmMissingOutliersVarargin>issueError(line 137)Dimension must be 1 or 2.Error in matlab.internal.math.rmMissingOutliersVarargin>getDim (line129) issueError(funName,'DimensionInvalid');Error in matlab.internal.math.rmMissingOutliersVarargin (line 47) [opts,startNV] = getDim(funName,opts,startNV,dimIn,numargs,doOutliers);Error in matlab.internal.math.rmMissingOutliers>parseInputs (line 100)opts =matlab.internal.math.rmMissingOutliersVarargin(funName,A,opts,...Error in matlab.internal.math.rmMissingOutliers (line 13)opts = parseInputs(funName,A,varargin{:});Error in rmoutliers (line 58)[B,I] =matlab.internal.math.rmMissingOutliers('rmoutliers',A,varargin{:});
How can I do?
Best Answer