How to add a top x-axis related to non-linearly to the bottom x-axis?
1 view (last 30 days)
Show older comments
Lets say I have
x1 = [-100:100];
y1 = sin (X1);
plot (x1,y1);
now how to add a top x-axis with x labels which are
constant./x1
where the constant can be 1 or any other number?
0 Comments
Answers (1)
dpb
on 5 Feb 2018
Similar to another just answered <How-to-plot-a-graph-for-one-set-of-data-against-two-y-axes-one-a-function-of-the-other> excepting was the second y-axis so could use yyaxis as start point (why there isn't its twin sister is anybody's guess...).
However, there is an example for "Multiple x- and y-axes" in the documentation for graphics that shows how to create the second overlaying axis; use that then the shown ideas above for the x-limits and x-tick values. Will have to use the venerable graphics handles to address the correct axis since there isn't a xxaxis for convenience (again, why not, TMW?).
2 Comments
dpb
on 6 Feb 2018
What have you tried and where did you get stuck doing what's in the examples pointed at?
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!