Undefined function 'ln' for input arguments of type 'double'.
36 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alvaro Mª Zumalacarregui Delgado
el 22 de Feb. de 2021
Comentada: Alvaro Mª Zumalacarregui Delgado
el 22 de Feb. de 2021
I am trying to represent a function and before my code has an operation with a Ln, and when I run the app and click the button give this message 'Undefined function 'ln' for input arguments of type 'double'.' how can i solve it?
P = app.P.Value;
Q = app.Q.Value;
a = app.a.Value;
b = app.b.Value;
Xo = app.Xo.Value;
Yo =app.Yo.Value;
K = b.*Xo-a.*Yo;
C3 = (ln(a.*Yo)-ln(Xo))/- K;
C4 = (ln(b.*Xo)-ln(Yo))/- K;
x = 0:0.2:100;
y3 = K./(exp((K*x-K*C3))-b);
plot (app.Axes,x,y3,'r');
hold (app.Axes,'on')
y4 = - K./(exp(K*x-K*C4)-a);
plot (app.Axes,x,y4,'b');
hold (app.Axes,'off')
0 comentarios
Respuesta aceptada
Steven Lord
el 22 de Feb. de 2021
The natural logarithm function in MATLAB is named log not ln. There are also log10 and log2 functions listed in the See Also section at the end of the log documentation page.
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Logging 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!