Storing values from for loop and plotting

2 ビュー (過去 30 日間)
Benjamin Cowen
Benjamin Cowen 2016 年 4 月 20 日
編集済み: Azzi Abdelmalek 2016 年 4 月 20 日
I have a loop and I want to store the values when I plot. Needless to say this does not work. How Can I generate a plot for all values of T and Time_Years?
for T=15000000:500000:50000000
Chi_Rad = Chi_0 * Density_CGS^2 * T^(-3.5); % (1/cm)
Chi_Rad_SI = Chi_Rad*100; % (1/m)
Denominator = (16 * sigma * T^3)/(3*Chi_Rad_SI);
Numerator = Density_SI * (5/2) * (R_mass_SI/mu) * R_b^2;
Time_seconds = Numerator / Denominator;
Time_years = Time_seconds / (3.154 * 10^7)
plot(T,Time_years)
end

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 4 月 20 日
編集済み: Azzi Abdelmalek 2016 年 4 月 20 日
T1=15000000:500000:50000000
for k=1:numel(T1)
T=T1(k);
Chi_Rad = Chi_0 * Density_CGS^2 * T^(-3.5); % (1/cm)
Chi_Rad_SI = Chi_Rad*100; % (1/m)
Denominator = (16 * sigma * T^3)/(3*Chi_Rad_SI);
Numerator = Density_SI * (5/2) * (R_mass_SI/mu) * R_b^2;
Time_seconds = Numerator / Denominator;
Time_years(k) = Time_seconds / (3.154 * 10^7)
end
plot(T1,Time_years)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by