Problem with using symbolic expersion in function toeplitz

2 vues (au cours des 30 derniers jours)
Francisco Williams
Francisco Williams le 18 Sep 2020
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 commentaire
Francisco Williams
Francisco Williams le 18 Sep 2020
update: I check the same function in Matlab 2019a and it worked. However I would like to find a workaround for the 2019b.

Connectez-vous pour commenter.

Réponse acceptée

madhan ravi
madhan ravi le 18 Sep 2020
Might be a bug. I didn’t have any problems with 2020a either. It’s better if you make a big report.
  5 commentaires
Francisco Williams
Francisco Williams le 21 Sep 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 le 22 Sep 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

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by