2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как импортировать данные и отобразить их на графике в Matlab
Сообщение22.01.2021, 10:35 
Здравствуйте!

Написал небольшой код и построил три графика в одном окне:

Код:
c = 299792.458;
Omega_m1 = .3;
Omega_lam1 = .7;
Omega_m2 = .3;
Omega_lam2 = 0;
Omega_m3 = 1.0;
Omega_lam3 = 0;
H = 65;

syms z
f = 5 * log10(c * H^(-1) * (1+z) *...
    int((...
        (1+z)^2 * (1+Omega_m1*z) - z*(2+z)*Omega_lam1...
        )^(-1/2), [0, z]) )+ 25;

g = 5 * log10(c * H^(-1) * (1+z) *...
    int((...
        (1+z)^2 * (1+Omega_m2*z) - z*(2+z)*Omega_lam2...
        )^(-1/2), [0, z]) )+ 25;

u = 5 * log10(c * H^(-1) * (1+z) *...
    int((...
        (1+z)^2 * (1+Omega_m3*z) - z*(2+z)*Omega_lam3...
        )^(-1/2), [0, z]) )+ 25;

fplot(f,'k-', [0 1])
grid on
xlabel('z')
ylabel('Distance Modulus μ')

hold on

fplot(g,'k--', [0 1])
grid on
xlabel('z')
ylabel('Distance Modulus μ')

hold off

hold on

fplot(u,'k:', [0 1])

grid on

xlabel('z')
ylabel('Distance Modulus μ')

hold off

legend({'Ωm = 0.3, ΩΛ = 0.7','Ωm = 0.3, ΩΛ = 0.0','Ωm = 1.0, ΩΛ = 0.0'},'Location','southeast');

grid on


Есть xlsx-файл https://drive.google.com/file/d/1uf5797GnELEYWAQDhFMkhviqNLRzhrB1/view?usp=sharing с данными, которые нужно забить на этом же графике в виде точек. В виде скрипта не получается - матлаб ругается: расположение файла не то (хотя данные импортировались и вроде бы все должно быть нормально).

Подскажите, как поступать. Благодарю.

-- 22.01.2021, 15:56 --

Проблема моментально решилась.

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group