plotting graph through while loop
조회 수: 5 (최근 30일)
이전 댓글 표시
n_device =10;
while(n_device<=50)
probability=binornd(n_device,.92)
n_device=n_device+10;
end
I want to plot a graph between n_device and probability for th 5 value of probability through this while loop,,please guide me ...
댓글 수: 0
답변 (2개)
KSSV
2020년 6월 24일
편집: KSSV
2020년 6월 24일
x = zeros([],1) ;
y = zeros([],1) ;
n_device =10;
count = 0 ;
while(n_device<=50)
count = count+1 ;
probability=binornd(n_device,.92)
x(count) = n_device ;
y(count) = probability ;
n_device=n_device+10;
end
plot(x,y)
Use for loop:
n_device =10:10:50 ;
probability = zeros(size(n_device)) ;
count = 0 ;
for i = 1:length(n_device)
probability(i)=binornd(n_device(i),.92)
end
plot(n_device,probability)
댓글 수: 4
KSSV
2020년 6월 24일
Hello here x is n_device, y is probability ..so you have to use
plot(y./x,x) ;
Ashish Azad
2020년 6월 24일
Store the five values in vector, a vector containing values of n_device and a vector containing values of probability to the corresponding n_device
and use plot function: plot(<n_device_vector>,<probality>)
This should work
Alternatively you can also try plotting using plot function and writing hold on at starting of loop, let me know if this work.
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!