How plot 2d of more than 3 function and substitute the number in each function separate parameter?

2 次查看(过去 30 天)
How i can plot 2D of thus function and in each function susbtitute the value m seperatly with different color ? like this example
y1=real(((-0.385e1 * tanh(-x - 0.310e1) - 0.385e1 * coth(-x - 0.310e1)) ^ (0.1e1 / m / 0.2e1)) * exp(i * (0.431e1 * t - 0.282e1)));
y2=real(((-0.385e1 * tanh(-x - 0.310e1) - 0.385e1 * coth(-x - 0.310e1)) ^ (0.1e1 / m / 0.2e1)) * exp(i * (0.431e1 * t - 0.282e1)));
y3=real(((-0.385e1 * tanh(-x - 0.310e1) - 0.385e1 * coth(-x - 0.310e1)) ^ (0.1e1 / m / 0.2e1)) * exp(i * (0.431e1 * t - 0.282e1)));
y4=real(((-0.385e1 * tanh(-x - 0.310e1) - 0.385e1 * coth(-x - 0.310e1)) ^ (0.1e1 / m / 0.2e1)) * exp(i * (0.431e1 * t - 0.282e1)));
y5=real(((-0.385e1 * tanh(-x - 0.310e1) - 0.385e1 * coth(-x - 0.310e1)) ^ (0.1e1 / m / 0.2e1)) * exp(i * (0.431e1 * t - 0.282e1)));
  5 个评论

请先登录,再进行评论。

采纳的回答

Torsten
Torsten 2025-2-7
y=@(x,t,m)real(((-0.385e1 .* tanh(-x - 0.310e1) - 0.385e1 * coth(-x - 0.310e1)) .^ (0.1e1 ./ m ./ 0.2e1)) .* exp(i * (0.431e1 * t - 0.282e1)));
x = (0:0.1:2).';
t = 1;
m = 0.5:0.5:3;
plot(x,y(x,t,m))
xlabel('x')
ylabel('y')
legend('m=0.5','m=1','m=1.5','m=2','m=2.5','m=3')
  2 个评论
salim
salim 2025-2-7
编辑:salim 2025-2-7
@Torsten can i make the line a little bit begger and make them like a dash - - - - i can't apply for all of them in one graph i need add option and make it save for all future graph

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

标签

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by