Implementation of formula in a single line.

1 visualización (últimos 30 días)
Raza Ali
Raza Ali el 25 de Sept. de 2020
Comentada: Raza Ali el 25 de Sept. de 2020
I want to implement the above formula in single line without using if statment.
I have tried but geting error at X=0.
X=-4:1:4;
L=2;
A=1.6732;
Z= ((max(X,0)./X).*(X.*L))+((min(0,X)./X).*(L.*(A.*exp(X)-A)))
Need to have zero at X=0.

Respuesta aceptada

madhan ravi
madhan ravi el 25 de Sept. de 2020
Editada: madhan ravi el 25 de Sept. de 2020
“Implementation of formula in a single line.”
Z = (L * A * (exp(X) - 1)) .* (X < 0) + (L * X) .* (X >= 0);
  3 comentarios
madhan ravi
madhan ravi el 25 de Sept. de 2020
Corrected it.
Raza Ali
Raza Ali el 25 de Sept. de 2020
Thanks

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 25 de Sept. de 2020
x = linspace(-4,+4,100) ;
z = x ;
L = 2 ;
A = 1.6732;
z(x<0) = L*A*exp(x(x<0)-1) ;
plot(x,z)

Categorías

Más información sobre Modeling en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by