Error using ==> plot Too many input arguments.

1 view (last 30 days)
kim
kim on 3 Apr 2013
function [output_noise] = uniformnoise
range=30;
size=3000;
output_noise(1:size)=0;
for i=1 : size
output_noise(i) = (rem(rand()*100,(2*range+1)) - range) * 0.0001;
end
i=1:1:size;
plot(i, output_noise) <-
end
??? Error using ==> plot
Too many input arguments.
Error in ==> uniformnoise at 11
plot(i, output_noise)
-- what's the matter?

Answers (2)

Ilham Hardy
Ilham Hardy on 3 Apr 2013
Both
size
and
i
are a matlab internal function. Do not name your variable with this name..

Walter Roberson
Walter Roberson on 3 Apr 2013
It appears that you have created your own plot.m that is interfering with MATLAB's plot()

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!