Output is giving me "Empty sym: 0-by-1"
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nicholas Gillam
am 11 Nov. 2019
Beantwortet: Walter Roberson
am 11 Nov. 2019
syms s
g = (s^2-2*s+2)/((s+2)*(s+4)*(s+5)*(s+6))
x = diff(g)
b = roots(x)
I'm trying to solve for the roots of the differentiated function, but I'm getting the "Empty sym: 0-by-1" output, and I'm unsure why. I've followed the syntax on how everything should be, but I don't know why this is being outputted.
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 11 Nov. 2019
roots() is not explicitly defined for symbolic expressions, and will not work for scalar symbolic expressions. It is also only defined for polynomials, but g is not a polynomial. Instead use
b = solve(x);
0 Kommentare
Weitere Antworten (1)
JESUS DAVID ARIZA ROYETH
am 11 Nov. 2019
solution:
syms s
g = (s^2-2*s+2)/((s+2)*(s+4)*(s+5)*(s+6))
x = diff(g)
b = double(solve(x))
0 Kommentare
Siehe auch
Kategorien
Mehr zu Conversion Between Symbolic and Numeric finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!