Borrar filtros
Borrar filtros

How can I apply equation to all data in column?

9 visualizaciones (últimos 30 días)
user1996
user1996 el 30 de Jun. de 2016
Comentada: Star Strider el 30 de Jun. de 2016
I have namburs C= (4.6 17.9 4.6 18.5 7.8 1.5 5.9 6.3)
And i hvae two conatat numbers A=4.7 and. B=7.8
And equation is Y=log((A-C)/(C-B)) How can I apply this equation to all the numbers in C? So I can get Y for all of them. Please help

Respuesta aceptada

Star Strider
Star Strider el 30 de Jun. de 2016
You need to ‘vectorise’ it to do element-wise operations by replacing the (/) with (./):
C = [4.6 17.9 4.6 18.5 7.8 1.5 5.9 6.3];
A = 4.7;
B = 7.8;
Y = log((A-C)./(C-B))
You get a complex result in ‘Y’ because some of the numbers are negative. If you don’t want that, add an abs call:
Y = log(abs((A-C)./(C-B)))

Más respuestas (1)

user1996
user1996 el 30 de Jun. de 2016
Thank you very much!

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by