Problem with using symbolic expersion in function toeplitz

2 Ansichten (letzte 30 Tage)
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 Kommentar
Francisco Williams
Francisco Williams am 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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

madhan ravi
madhan ravi am 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 Kommentare
Francisco Williams
Francisco Williams am 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 am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by