How do I make a function work with vectors?

3 vues (au cours des 30 derniers jours)
Frandos Castleback
Frandos Castleback le 3 Avr 2020
I have this function
function tanH = TAN(x)
tanH(x)=((exp(x))-(exp(-x)))/((exp(x))+(exp(-x)))
end
and I need to change it so that I can get answers if x would be a vector. I've tried putting dots but can't get it to work. What should i be doing?
Thanks in advance.

Réponse acceptée

James Tursa
James Tursa le 3 Avr 2020
Use element-wise divide operator ./ (with the dot) instead of the matrix divide operator / (without the dot). E.g.,
tanH(x)=((exp(x))-(exp(-x)))./((exp(x))+(exp(-x)))

Plus de réponses (1)

Torsten
Torsten le 3 Avr 2020
tanH = (exp(x)-exp(-x))./(exp(x)+exp(-x))

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by