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 件)
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 件のコメント
Raqib Iqbal
2020 年 6 月 24 日
KSSV
2020 年 6 月 24 日
This is very basic.....you should read basics of MATLAB. To achieve that simply use:
plot(probability./n_device,n_device)
Raqib Iqbal
2020 年 6 月 24 日
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 日
0 投票
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 で Graphics Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!