Azzera filtri
Azzera filtri

how do i plot (histogram and normal plot) Uniform distribution for uniformly distributed height of a building between 10 to 200?

4 visualizzazioni (ultimi 30 giorni)
height of building uniformly distributed

Risposta accettata

Image Analyst
Image Analyst il 12 Ott 2020
Sounds like homework so we can't just give you our code to hand in as your own. So look at this example from the help
% Generate a 10-by-1 column vector of uniformly distributed numbers in the interval (-5,5).
r = -5 + (5+5)*rand(10,1)
Adapt the interval from (-5, 5) to (10, 200) in the obvious way (make -5 10 and make the +5 to be 200). Then just pass r into the histogram() function.
  2 Commenti
Sudeep Gyawali
Sudeep Gyawali il 12 Ott 2020
Modificato: Image Analyst il 12 Ott 2020
I am actually trying to plot the Rayleigh distribution in suburban environment, but first for that I am trying to plot a uniform distribution. I tried in a similar way as you have mentioned but without using histogram().
x = a+(b-a).*rand(1,N);%unifrnd(a,b) %uniformly distributed random variable
c = linspace(a,b,10); %linearly spaced
count(size(c))=0; %count initialize
for i = 1:length(c)-1
for j = 1:length(x) %random variable input
if x(j)>=c(i) && x(j)<c(i+1)
count(i) = count(i) + 1;
end
end
y(i) = (c(i) + c(i+1))/2 ;
end
Z = count(1:end-1)/N;
subplot(211);
bar(y,Z);
subplot(212);
plot(y,Z);
Image Analyst
Image Analyst il 12 Ott 2020
OK. Though that's a funny way to get the histogram (using a double for loop) even if you are doing it manually. You know that 'Rayleigh' is an option for the random() -- not rand() -- function, right?

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by