MATLAB Answers

Ole
0

How to plot with pcolor one 2D function with two x axis ?

Ole
さんによって質問されました 2016 年 2 月 7 日
最新アクティビティ Ole
さんによって コメントされました 2016 年 2 月 7 日
I would like to plot one function with two x axis. One on the bottom one on the top. The top is just different vector. How to add the second x axis on the top ?
X = rand(100,100);
x = linspace(1,100,100);
x2 = linspace(0.1,1,100);
y = linspace(100,200,100);
pcolor(x,y,X);

  0 件のコメント

サインイン to comment.

製品

1 件の回答

Walter Roberson
回答者: Walter Roberson
2016 年 2 月 7 日
 採用された回答

X = rand(100,100);
x = linspace(1,100,100);
x2 = linspace(0.1,1,100);
y = linspace(100,200,100);
ax1 = axes();
pcolor(ax1, x,y,X);
ax2 = axes( 'Position', get(ax1, 'Position'), 'XAxisLocation', 'top', 'Xlim', [x2(1), x2(end)], 'YLim', get(ax1, 'YLim'), 'YTickLabel', []);
uistack(ax2, 'bottom')

  1 件のコメント

Ole
2016 年 2 月 7 日
Thank you.

サインイン to comment.



Translated by