I want to plot some thing like this picture how can i do this ?

1 回表示 (過去 30 日間)
Sunil Oulkar
Sunil Oulkar 2016 年 3 月 7 日
編集済み: Image Analyst 2016 年 3 月 7 日
Please see attachment below...
  1 件のコメント
Borkent
Borkent 2016 年 3 月 7 日
You could achieve something like that using a subplot.

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

採用された回答

Jos (10584)
Jos (10584) 2016 年 3 月 7 日
Use AXES to create a new axis relative to the another axes
x = 0:100 ; y = exp((x/50).^2)+rand(size(x)) ; % some data
% plot #1
ph = plot(x,y,'b-')
hold on
fill(x([1 1 50 50]),y(1) + [1 -1 -1 1],[1 1 0])
hold off ;
uistack(ph,'top')
% insert plot
p0 = get(gca,'position')
p1 = [p0(1)+0.1 p0(2)+0.3 p0(3)/2 p0(4)/2]
axes('Position',p1)
plot(x(1:50),y(1:50),'b-')

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by