Create a function to calculate hyperbolic's then graph them?

4 views (last 30 days)
I need some advice about graphing the hyperbolic sin, cos and tan. Can you create a plot inside a function? well heres what i have... Thanks in advance!
function [sinh1x,cosh1x,tanh1x] = hyper(X)
sinh1x=sinh(X);
cosh1x=cosh(X);
tanh1x=tanh(X);
plot(X,sinh1x)
plot(X,cosh1x)
plot(X,tanh1x)
grid on
end

Accepted Answer

Matt Fig
Matt Fig on 10 Apr 2011
About the only thing you might want to change is to put a call in to the HOLD function so that all plots appear on the same axis, or pass all the arguments to plot at once. Like this:
function [sinh1x,cosh1x,tanh1x] = hyper(X)
sinh1x = sinh(X);
cosh1x = cosh(X);
tanh1x = tanh(X);
plot(X,sinh1x,X,cosh1x,X,tanh1x)
legend({'sinh(x)';'cosh(x)';'tanh(x)'},'location','northwest')
grid on
Then call it like this:
>> [sinh1x,cosh1x,tanh1x] = hyper(0:.01:1);

More Answers (0)

Categories

Find more on Discrete Data 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!