Problem with using symbolic expersion in function toeplitz

2 visualizaciones (últimos 30 días)
I'm having some problems with the toeplitz function when using symbolic variables
syms a b c
toeplitz([a b c], [1 b/2 a/2])
I get the following error
Error using toeplitz (line 22)
Inputs must be numeric.
I'm using Matlab 2019b, I don't think this is a bug since when I open Matlab "toeplitz" function, it has that error call
Thanks in advance
  1 comentario
Francisco Williams
Francisco Williams el 18 de Sept. de 2020
update: I check the same function in Matlab 2019a and it worked. However I would like to find a workaround for the 2019b.

Iniciar sesión para comentar.

Respuesta aceptada

madhan ravi
madhan ravi el 18 de Sept. de 2020
Might be a bug. I didn’t have any problems with 2020a either. It’s better if you make a big report.
  5 comentarios
Francisco Williams
Francisco Williams el 21 de Sept. de 2020
what? I didn't, I KNOW that. Check the name of the function toepliztPaco (that's my function). I just went inside the MAtlab toeplitz function copied and created my own function and commented the isnumeric condition.
As I MENTIONED in my last comment.
Francisco Williams
Francisco Williams el 22 de Sept. de 2020
Update
toeplizt function can indeed take symbolic in Matlab 2019b. The problem I had was that I installed Maple and click on "link to Matlab" option. This option uses Maple symbolic solver and affects other Matlab functions.
I uninstalled Maple and then everything worked as it should. No need to create my own toeplitz function

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by