I want to store the values obtained in a for loop and plot the values.Everytime I tried to plot only the last value obtained is plotted,how to plot the values obtained store in SIR

3 views (last 30 days)
for n=1:1:2 for i=1:1:2 ds_n=abs(z(i,1)-des_user_position1); ds_ratio=ds_ratio+(ds_n/des_user_r)^n_path; end SIR= 10*log10(ds_ratio);
end

Answers (2)

Amit
Amit on 19 Jan 2014
Edited: Amit on 19 Jan 2014
The reason why it is not plotting anything because SIR had only the last loops value in your code. Try something like:
flag = 2;
SIR = zeros(flag,1);
for n=1:1:flag
for i=1:1:2
ds_n=abs(z(i,1)-des_user_position1);
ds_ratio=ds_ratio+(ds_n/des_user_r)^n_path;
end
SIR(n,1) = 10*log10(ds_ratio);
end
plot(SIR);

Gangarani
Gangarani on 20 Jan 2014
thanks its working..

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!