How can can this code be made more efficient?
显示 更早的评论
% The intial heights, plus gravity and velocity
i_h = 0:0.25:95;
t_h = 0:0.25:105;
g_h = 0:0.25:115;
j_h = 0:0.25:125;
k_h = 0:0.25:135;
l_h = 0:0.25:145;
a_h = 0:0.25:155;
z_h = 0:0.25:165;
x_h = 0:0.25:175;
c_h = 0:0.25:185;
v_h = 0:0.25:195;
g = 9.81;
v = 85;
% Equations: d is distance and distance is relative to the inital height equation present
d_0 = (v*sqrt(2*i_h/g));
d_1 = (v*sqrt(2*t_h/g));
d_2 = (v*sqrt(2*g_h/g));
d_3 = (v*sqrt(2*j_h/g));
d_4 = (v*sqrt(2*k_h/g));
d_5 = (v*sqrt(2*l_h/g));
d_6 = (v*sqrt(2*a_h/g));
d_7 = (v*sqrt(2*z_h/g));
d_8 = (v*sqrt(2*x_h/g));
d_9 = (v*sqrt(2*c_h/g));
d_10 = (v*sqrt(2*v_h/g));
%plot
figure;
plot(d_0, i_h(end)-i_h)
hold on
plot(d_1, t_h(end)-t_h)
hold on
plot(d_2, g_h(end)-g_h)
hold on
plot(d_3, j_h(end)-j_h)
hold on
plot(d_4, k_h(end)-k_h)
hold on
plot(d_5, l_h(end)-l_h)
hold on
plot(d_6, a_h(end)-a_h)
hold on
plot(d_7, z_h(end)-z_h)
hold on
plot(d_8, x_h(end)-x_h)
hold on
plot(d_9, c_h(end)-c_h)
hold on
plot(d_10, v_h(end)-v_h)
hold off
title 'i_h'
ylabel ('Height (m)')
xlabel ('Distance (m)')
legend('95 metres', '105 Metres', '115 Metres', '125 Metres', '135 Metres', '145 Metres', '155 Metres', '165 Metres', '175 Metres', '185 Metres', '195 Metres')
grid on
1 个评论
Sam Chak
2023-10-8
Your new question is related to coding efficiency. By the way, has the plotting issue from your previous question been technically resolved? Link to the previous question.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Mathematics 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

