About expm function error

8 visualizaciones (últimos 30 días)
ZHICHEN LIU
ZHICHEN LIU el 3 de Feb. de 2022
Comentada: ZHICHEN LIU el 3 de Feb. de 2022
Can someone help me?
I am trying to use expm function in matlab to do some calculation. However, everytime I use the expm() function, the system give me an error.
I want to use expm(M) not exp(M).
syms a b x;
H=[a*b,x;a,x-b];
M=int(H,x);
M
expm(M)
  1 comentario
ZHICHEN LIU
ZHICHEN LIU el 3 de Feb. de 2022
the error code from the matlab(I don't know how to fix it, please help me!)
Error using sym/subsindex (line 864)
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be
symbolic variables, and function body must be sym expression.
Error in sym/subsref (line 909)
R_tilde = builtin('subsref',L_tilde,Idx);
Error in untitled (line 5)
expm(M)

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 3 de Feb. de 2022
You have a leftover variable in your workspace that is named expm so MATLAB thinks that you are indexing.
  5 comentarios
ZHICHEN LIU
ZHICHEN LIU el 3 de Feb. de 2022
Thank you, I think that could be the reason why it gave me an error.
ZHICHEN LIU
ZHICHEN LIU el 3 de Feb. de 2022
Solved the issue by resigned in my account...

Iniciar sesión para comentar.

Más respuestas (1)

William Rose
William Rose el 3 de Feb. de 2022
I do not get an error when I run the code.
syms a b x;
H=[a*b,x;a,x-b];
M=int(H,x);
M
M = 
expm(M)
ans = 
See above.
  3 comentarios
William Rose
William Rose el 3 de Feb. de 2022
The code you posted ran fine, without error, in 2018b and 2021a versions. I don;t have 2019.
ZHICHEN LIU
ZHICHEN LIU el 3 de Feb. de 2022
thank you so much, I solved issue by resign in my account.

Iniciar sesión para comentar.

Categorías

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

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by