I am trying to plot two functions in one plot (not working)

3 views (last 30 days)
I am trying to plot two functions in one graph and it not working for some reason. I tried to put dots for mutiplications and divisions but it is still not working. Some error appears and i can't fix it, please help

Accepted Answer

Pier Giorgio Petrolini
Pier Giorgio Petrolini on 25 Nov 2020
Hello Mahmoud,
I can't see all your code, so I have to assume that all the rest is correct and, that you need to plot the functions "deltaP_AtoB1" and "deltaP_AtoB2" against the variable "V_c", correct ?! Try to rewrite the commands as follow:
Case 1) V_c = linspace(0,1,15)
deltaP_AtoB1 = ...
deltaP_AtoB2 = ...
plot(V_c, deltaP_AtoB1)
hold on
plot(V_c, deltaP_AtoB2)
hold off
===> in that case you need to use dots as you perfectly did because you're operating with vectors but you don't need to define deltaP_AtoB as symbolic variable, unless you need it after.
Case 2) Define V_c as a symbolic variable
deltaP_AtoB1 = ...
deltaP_AtoB2 = ...
fplot(V_c, deltaP_AtoB1)
hold on
fplot(V_c, deltaP_AtoB2)
hold off
xlim([0 15]) % eventually
==> in that case you don't need to use dots
I hope it helps, let me know if it works.
Kind regards,
PGP

More Answers (0)

Categories

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

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!