Storing values from a for loop and plot

12 ビュー (過去 30 日間)
Chanaka Navarathna
Chanaka Navarathna 2019 年 1 月 26 日
コメント済み: Chanaka Navarathna 2019 年 1 月 28 日
I need to store the data generated for "Signal" and "Noise" and plot "Signal_to_Noise_Fl" vs. "Signal" for all the iterations. (Ndet and NZ are coming from some random numbers generated from randn function)
I keep getting blank plots when I plot either inside or outside the loop. Any suggestion?
for i=1:Ndet %(Signal)
b = 1:NZ; %(Noise)
Signal_to_Noise_Fl=i./b
end
  2 件のコメント
Matt Gaidica
Matt Gaidica 2019 年 1 月 26 日
You need to add the code where you're trying to plot the values.
Chanaka Navarathna
Chanaka Navarathna 2019 年 1 月 26 日
for i=1:Ndet %(Signal)
for b = 1:NZ %(Noise)
Signal_to_Noise_Fl=i./b;
plot(Signal_to_Noise_Fl)
end
end
this is what I did and it gives a blank plot

サインインしてコメントする。

採用された回答

Star Strider
Star Strider 2019 年 1 月 27 日
Plot with a marker, and use the hold function:
Ndet = 10;
NZ = 10;
hold all
for i=1:Ndet %(Signal)
for b = 1:NZ %(Noise)
Signal_to_Noise_Fl=i./b;
plot(Signal_to_Noise_Fl, 'pg')
end
end
hold off
  8 件のコメント
Star Strider
Star Strider 2019 年 1 月 27 日
It worked for me.
‘Signal_to_Noise’ is a (10000 x 100) double array, ‘Ndet’ (that you describe as ‘Signal’) is a (10000 x 1) double array, and ‘NZ’ (that you describe as ‘Noise’) is a (100 x 1) double array. They should all plot correctly as in my code, and they did for me (in R2018b).
I have no idea what the problem is.
The data I plotted with the code I posted:
Chanaka Navarathna
Chanaka Navarathna 2019 年 1 月 28 日
I am using version 2016. May be because of that. I will give it a try again.
Thank you.
If possible please help me for my other questions.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by