plotting graph through while loop

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 ...

回答(2 个)

KSSV
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 个评论

it works ..thanks a lot sir,,one more help if possible please, if i want to draw(probability/n_device vs n_device) what will be the chage to do?
This is very basic.....you should read basics of MATLAB. To achieve that simply use:
plot(probability./n_device,n_device)
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)
for this code -->>>>plot(probability./n_device,n_device),,,is not working sir after changing x & y.....for this code i want to draw 2nd graph which is (probability/n_device vs n_device)
Hello here x is n_device, y is probability ..so you have to use
plot(y./x,x) ;

请先登录,再进行评论。

Ashish Azad
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.

类别

帮助中心File Exchange 中查找有关 2-D and 3-D Plots 的更多信息

编辑:

2020-6-24

Community Treasure Hunt

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

Start Hunting!

Translated by