How can i change the values of parameter E1 to 1 then 50 and lastly 100 and plot a single graph that include three lines for three inputs of E1 in same graph. I need to draw a comparison

1 ビュー (過去 30 日間)
if true
E1 = 50;
E2 = 3;E4=8;E3=5;E5=7;E6=7;
tspan = [0 0.05];
y0 = [1 0 0 0];
[t,y] = ode45(@(t,y) odefcn(t,y,E1,E2,E3,E4,E5,E6), tspan, y0)
plot(t,y(:,1))
end

回答 (1 件)

Iddo Weiner
Iddo Weiner 2017 年 1 月 29 日
not sure exactly what you need, try this for general inspiration:
E1 = [1,10,100];
xdata = 1:3;
for i = 1:3
scatter(xdata(i),E1(i),100,'rp')
hold on
end
ylim([-10 110])
xlim([-1 4])
hold off
  2 件のコメント
Iddo Weiner
Iddo Weiner 2017 年 2 月 1 日
sorry but the code you posted returns an erorr, so I couldn't edit it directly. Could you post a full functioning code? If you do, I'll try editing it so it works the way you like it to.

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

カテゴリ

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by