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 次查看(过去 30 天)
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)

采纳的回答

KSSV
KSSV 2022-1-21
Convert the symbolic class into double using the function double. Read about it.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Symbolic Math Toolbox 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by