Loop to generate Histogram
Show older comments
I have two random numbers and add them together.
a_x = (-2.5 + (2.5+2.5)*rand(1,1));
a = 5*1e-9;
b = 0;
a_z = a.*randn(1,1) + b;
A = a_x + a_z
Step 1:
Now I want to do this 100 times and create the histogram of all the results of A.
Step2:
Then I want to sort the values in ascending order.
Can someone please explain me how to do the two steps?
5 Comments
Ankit
on 31 Jan 2022
but in above problem, you forgot to mentioned about a_y and Z1
Step 1: using for loop
Step 2: using sort command. Sort array elements - MATLAB sort - MathWorks Deutschland
Lucas Kellermann
on 31 Jan 2022
Arif Hoq
on 31 Jan 2022
What is Z1?
Lucas Kellermann
on 31 Jan 2022
Step 1: using for loop:
read more about for loop for loop to repeat specified number of times - MATLAB for - MathWorks Deutschland
a = 5*1e-9;
b = 0;
a_x = zeros(100,1);
a_z = zeros(100,1);
A = zeros(100,1);
for i= 1:100
a_x(i) = (-2.5 + (2.5+2.5)*rand(1,1));
a_z(i) = a.*randn(1,1) + b;
A(i) = a_x(i) + a_z(i);
end
histogram(A)
Step 2: try by yourself :)
Accepted Answer
More Answers (0)
Categories
Find more on Data Distribution Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
