找回密码
 注册
关于网站域名变更的通知
查看: 517|回复: 1
打印 上一主题 下一主题

这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行...

[复制链接]
  • TA的每日心情
    开心
    2019-11-29 15:38
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2020-6-18 13:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    : U- r  L9 U# \, M

    , {+ V" x" Y; q" k5 L0 g$ C: }这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!  `0 L( ^" B/ V
    syms a b x;
    ( P/ x4 @: R4 @( G8 I6 zf1=a*sin(x)+b
    * o* s! j( f  D: |f2=subs(f1,sin(x),'log(y)')
    . N& d$ m: y  I, D' Lclass(f2)* r% _% e  n: U! a* e
    f3=subs(f1,a,sym(3.11))
    + p7 e$ ^) h7 w  G+ v6 ^class(f3)
    4 f+ B/ c. |- b# @5 W: Cf4=subs(f1,x,[0,pi/2,pi])
    . D& H. M# E8 j* H) ?class(f4)2 G3 Y: s1 e, u9 {+ U
    format/ J; O1 N* {, r0 ?
    format compact
    * G0 ~  a1 w+ `" x0 |! E& Lt=0:pi/10:2*pi;5 R8 l2 H& ?& ^; L6 Q$ e
    f5=subs(f1,{a,b,x},{2.3,t});4 w1 {. `5 W! t. k* a  W  |- Z
    class(f5)
    $ c7 Q- W2 e8 W' q# l' Hplot(t,f5,'r:','LineWidth',5)" ?) r( ]' ]' T. V4 N
    k=[0.6;0.8;1];* l& Y0 o' C  N( {. r4 [
    f6=subs(subs(f1,{a,b},{k,2}),x,t);
    7 _+ T, Z5 f! _4 f# Y& qclass(f6)9 g- N- M5 [7 G
    plot(t,f6)5 e" L. O0 o) i9 ]  k" I4 D
    6 @9 a) n3 {9 d2 F2 l
    ) q/ ~4 T* r/ ~- V2 [' h( U4 q( z
    提示错误信息
    , _0 v& i4 p9 k/ R2 D错误使用 sym>convertChar (line 1448)9 c, U7 Y( n+ K5 V0 X' K
    Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings, S+ D8 O& W2 r2 [2 N
    representing symbolic expressions, use 'str2sym'.
    0 p* X) j. e- x4 j7 C* z4 O, n( t7 j& P3 N. f
    1 Z% G: M: N% _* F7 L& w
    出错 sym>tomupad (line 1214)! t# t) K6 B8 R! E, k* c0 g  b
            S = convertChar(x);
    ! k; v6 v# S8 P2 W' v0 L* Y9 @: Y2 x/ u" T1 g

    ( Y5 ], X1 t$ h( u! E出错 sym (line 211)! H" [; O1 R  d
                    S.s = tomupad(x);
    - O6 f9 \; x/ x* z) V/ d/ x4 d6 o

    6 W' i7 H- x7 K出错 sym/subs>normalize (line 211)
    + M! u. W& N0 |* C. ?' l3 |) [    Y = {sym(Y)};) v  m2 [9 \; V' F7 [4 Y3 w
    ; ]2 A' G# ^' v
    ' z) p! ^. I3 L. d: ^
    出错 sym/subs>mupadsubs (line 157)
    ; G9 [: c6 N, A# d) }[X2,Y2,symX,symY] = normalize(X,Y); %#ok8 w4 d# c' v  v+ t+ c, {+ X& Y: r
    - q2 x) C0 X& D% N
    ' v8 E- {  M* Q1 w! Q
    出错 sym/subs (line 145)
    ! S4 x4 Z9 z( ?( K
    5 ^6 F& A4 j7 m' D% @& F$ {1 ?    G = mupadsubs(F,X,Y);

    该用户从未签到

    2#
    发表于 2020-6-18 14:37 | 只看该作者

    , U, i) j% l! |1 Gsym 不能用 char 替换的。- \6 L) E4 ^, b+ p, O$ D# i
    提示也给出来了。9 I3 {& @- A( k; k7 r$ y
    f2=subs(f1,sin(x), str2sym('log(y)'))
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 10:57 , Processed in 0.156250 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表