Subs command substituting the values of variables that was earlier define symbolic but when I am using plot command error message came "Non numeric data"

3 Ansichten (letzte 30 Tage)
I have the expression det k in symbolic bc and kh.
detk= k31*k22-k32*k21
bc is replaced by om/kh, om is symbolic too
val=subs(detk,{bc,kh},{om/kh,kh})
der=-diff(val,kh)/diff(val,om)
mega=ub*nb % ub=2, nb=1
xx=subs(der,[om,kh],[mega,nb])
wnen code is running, expression of xx comes but not in simplified form. It contains operators *, /, sinh, cosh etc. and wnen I am trying to plot it error message came that non numeric data and plot is not supported.
plot(kh,xx)
Error using plot
Non-numeric data is not supported in 'Line'
Error in cal (line 233)
plot(kh,xx)
  2 Kommentare
Stephen23
Stephen23 am 21 Jan. 2022
Bearbeitet: Stephen23 am 21 Jan. 2022
The Symbolic Toolbox documentation has an entire section of the function list entitled "Conversion Between Symbolic and Numeric": https://www.mathworks.com/help/symbolic/referencelist.html?type=function

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 21 Jan. 2022
Convert the symbolic class into double using the function double. Read about it.

Weitere Antworten (0)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by