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
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 件のコメント
Torsten
2025 年 2 月 7 日
All the plot options are listed in the section "Input Arguments" under
Read about "LineSpec" and "LineWidth".
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating, Deleting, and Querying Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!