plot in different ranges for x

3 ビュー (過去 30 日間)
Muhammad Usman
Muhammad Usman 2014 年 11 月 25 日
回答済み: solov andrei 2015 年 5 月 15 日
i want to plot a function say sin(x) for the interval 0:30 and then i want to continue this plot for some other function say ax+b (a,b are constants) for the interval 30:40,how can a manage this plot and also x-axis. Thanks

採用された回答

Image Analyst
Image Analyst 2014 年 11 月 25 日
Here's one way. Just make up each and stitch together:
x1 = linspace(0, 30, 100);
y1 = sin(x1);
x2 = linspace(30, 40, 30);
a = .15;
b = -5;
y2 = a*x2 + b;
x = [x1, x2];
y = [y1, y2];
plot(x, y, 'bo-');
grid on;
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
  4 件のコメント
Image Analyst
Image Analyst 2014 年 11 月 25 日
編集済み: Image Analyst 2014 年 11 月 25 日
You're welcome. Thanks for accepting. If the ranges of the two y's are very much different , then you can also use plotyy() which will give each curve it's own independent Y axis (one on each side of the graph).
Muhammad Usman
Muhammad Usman 2014 年 11 月 26 日
yes i got help about plotyy() in documentation but you solved my issue

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

その他の回答 (1 件)

solov andrei
solov andrei 2015 年 5 月 15 日
thanks

カテゴリ

Help Center および File ExchangeTwo y-axis についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by